---
title: "カスタムフォーマッターの作成"
canonical: "https://wiki.yellowfin.co.jp/space/yfcurrent/1903992/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%82%BF%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90"
format: markdown
---
> Macro (anchor)

 

## 概要

Yellowfinのレポートは、[カラム（列）の書式設定](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1901302)を通して、レポートカラム（列）内のデータに優れた書式設定を適用することができます。テキストや数字、日付などの他にも、ユニークな方法で値を表示できる定義済みのフォーマッターが数多くありますが、ユーザーが独自のフォーマッターをカスタマイズすることも可能です。これは、ユーザーに定義されたJava classに基づくデータ型の書式設定により行われ、これにより、返されたデータベース値を解析し、別の形式へ変換することができます。こちらの項目では、その実行方法について紹介します。

## 実装概要

カスタムフォーマッターの実装は、Yellowfinの**CustomFormatter** classの拡張と、必要となるすべての機能の定義により実行することができます。こちらについてより詳細な情報は、[こちら](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1908442)を参照してください。

## ガイドトピック

こちらのガイドは、以下の項目から構成されています。

- [カスタムフォーマッターの前提条件](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1902144)：ご利用の環境が、フォーマッターを作成するためのソフトウェア要件を満たしているかを確認します。
- [カスタムフォーマッターの実装](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1908442)：カスタムフォーマッターをコーディングするために必要なコア機能を確認します。
- [HTMLの組み込み](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1908437)：カスタマイズした値にHTMLを組み込む方法を確認します。
- [フォーマッターのパッケージ化](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1904507)：カスタムフォーマッターを定義したら、それをパッケージ化する方法を確認します。
- [コードの例](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1908440)：こちらのガイドでは、カスタムフォーマッターを作成するためのコーディングサンプルを紹介しています。


より詳細な情報は、カスタムフォーマッターの[付録](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1908452)を参照してください。

**後項：**[フォーマッターの前提条件](https://yellowfinjp.atlassian.net/wiki/spaces/yfcurrent/pages/1902144)