1

ページごとに 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 here2 番目のケースです。

何が起こっているのか理解できません...

なにか提案を?

皆さんありがとう

4

1 に答える 1