簡體   English   中英

Crystal Report:使用“格式對象”-抑制公式隱藏一些對象

[英]Crystal Report: hide some objects with Format Object - Suppress Formula

我有一個報告,每頁輸出4個標簽。
可以從我僅為報告創建的類的ArrayList中正確檢索數據,並正確顯示它們。
在我的課堂上,我還使用了4個布爾值:Show1,Show2,Show3,Show4,它們用於調整具有白色背景的4個文本對象的可見性,每個標簽為1個:

if isnull({MyModel.Show1}) then
  false
else
  if {MyModel.Show1} then 
    true 
  else 
    false

問題在於報告引發異常,要求我提供布爾值。 但是這些變量永遠不會為null,必要時始終為false和true。 我已經將null檢查避免了問題,但是也拋出了沒有null檢查的異常。 我試圖使用int而不是bool來更改變量的類型,並檢查數字,如果為1或0,則返回true或false:沒有任何變化,在這種情況下,異常要求我輸入整數。

該異常ErrorKind與消息A boolean is required hereA number is required here在第二情況下。

我不明白發生了什么...

有什么建議嗎?

謝謝大家

好的,我已經解決了問題。

我已經意識到公式需要條件,而不是返回值。 因此,按照Crystal語法,正確的公式是:

{MyModel.Show1} = true

如果條件為true,則返回為true,否則返回為false,並且一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM