如果晶体中的字段值为null,则禁止文本对象

时间:2014-09-06 01:15:07

标签: crystal-reports

我试图通过右键单击文本对象来抑制水晶中的文本值,选择抑制并按下x2按钮并添加公式

isnull(field) 

当我查看打印预览时,当字段值为空时,文本仍然存在。

4 个答案:

答案 0 :(得分:6)

在公式部分,我从

更改了代码
isnull(field)    

if {field} = "" then 
 true;

答案 1 :(得分:0)

在Crystal Reports中,当您将鼠标悬停在已抑制字段上时,占位符仍将显示在屏幕上。由于该字段为NULL,因此确实不会成为NULL和抑制字段之间的视觉差异。

~Nathan

答案 2 :(得分:0)

我可以将我的字段放在一个部分中,右键单击该部分(编辑器的左边距),然后选择“ Section Expert”。在“ Section Expert”中,我确保选择了正确的部分,然后可以检查框“禁止空白部分”。

答案 3 :(得分:0)

您真正需要的只是()中的一对{}

如果报告中的任何内容为null,则纠正该行的代码为:

isnull({your_report_name.database_field_name})