ページごとに 4 つのラベルを出力するレポートがあります。
レポート専用に作成したクラスの ArrayList からデータが正しく取得され、正しく表示されます。
私のクラスには、Show1、Show2、Show3、Show4 という名前の 4 つのブール値もあります。これは、ラベルごとに 1 つ、白い背景を持つ 4 つのテキスト オブジェクトの可視性を調整するために使用しています。
if isnull({MyModel.Show1}) then
false
else
if {MyModel.Show1} then
true
else
false
問題は、レポートが例外をスローし、ブール値を要求することです。ただし、これらの変数は null になることはなく、必要に応じて常に false および true になります。問題を回避するためにヌルチェックを入れましたが、ヌルチェックなしでも例外がスローされます。bool の代わりに int を使用して数値をチェックし、変数の型を変更しようとしました。1 または 0 の場合は true または false を返します。何も変更されません。この場合、例外は整数を要求します。
例外はErrorKind
、メッセージA boolean is required here
またはA number is required here
2 番目のケースです。
何が起こっているのか理解できません...
なにか提案を?
皆さんありがとう