[英]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 here
或A number is required here
在第二情況下。
我不明白發生了什么...
有什么建議嗎?
謝謝大家
好的,我已經解決了問題。
我已經意識到公式需要條件,而不是返回值。 因此,按照Crystal語法,正確的公式是:
{MyModel.Show1} = true
如果條件為true,則返回為true,否則返回為false,並且一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.