CrystalReportViewer
オブジェクトに表示される Crystal Reports レポートのフィールドに対して、次の式があります。
ToText({myReport;1.NbEntries}, 0) + " entries"
この式を使用すると、レポートが正しく生成され、すべて問題ありません。ただし、そのフィールドをオプションにするように求められました。そこで、という名前のブール値パラメーターを追加しbEntries
、式を次のように変更しました。
If {?bEntries} Then
ToText({myReport;1.NbEntries}, 0) + " entries"
Else
""
式エディタにはエラーは表示されませんが、レポートを生成して「bEntries<」が false の場合、コントロールには大きな赤い X だけが表示されます。数式を元の値に戻すと、レポートが正しく生成されます。
私の式は間違っていますか?レポートの生成に失敗する原因は何ですか?