カスタム関数は、Crystal Reports でデータの評価、計算、または変換を行うために作成するプロシージャです。式にカスタム関数を使用すると、式の中で個々の演算を指定しなくても、カスタム関数に定義されているすべての演算を実行できます。つまり、カスタム関数を使用すると、式のロジックを共有したり再利用したりできるため、より短い時間で簡単にレポートを作成できます。
たとえば、部門情報を 3 文字の部門コード名で表しているデータベースから一連のレポートを作成するとします。しかし、Crystal Reports レポートでは、実際の部門名を表示したいとします。この場合、データを変換する式を作成することもできますが、すべてのレポートに式のロジックをコピーする必要があります。データ変換を行うロジックを抽出し、カスタム関数として保存する方がはるかに簡単です。カスタム関数を一連のレポートのすべてに追加すれば、テキストを再入力する必要はなくなります。
注 カスタム関数をレポート内にそのまま配置することはできません。式の一部として使用します。
レポートでカスタム関数を使用する長所については、
「長所」を参照してください。