Crystal Reports部分没有抑制(VS for VS2008)

时间:2012-07-11 13:45:48

标签: crystal-reports

所以我的报告有2个详细信息部分 - 主要详细信息部分(详细信息)和次要详细信息部分(详细信息b )。 详细信息应始终显示并正常工作。

但是,详细信息b 包含一些静态文本对象,一些线对象和一个公式字段,可以是“”(空字符串)或包含文本。

如果公式字段中包含文本(即!=“”),那么我希望显示详细信息b 部分,如果是==“”那么我想要整个< strong>详细信息b 要删除的部分。

我已将以下公式添加到详细信息b 部分专家 - {@CageCardNumbersConditional} = ""中,以便如果公式字段为空字符串,则应该禁止该部分但该部分显示公式字段是否包含文本。此外,我已经尝试检查“抑制空白部分”复选框,并尝试不选中复选框...该部分仍然显示的两种方式。

因此,我在公式字段中使用文本测试了报告,并且在公式字段中没有文本,选中了“抑制空白部分”复选框并取消选中它,使用{@CageCardNumbersConditional} = ""公式并使用

 `If {@CageCardNumbersConditional} = ""Then 
      true 
  Else 
      false;` 

公式,我甚至从部分中删除了所有文本对象和行对象,只是为了确保它们不是保持该部分不被抑制...但是在每次测试中该部分都没有被抑制

我缺少什么建议?

谢谢,乔治

1 个答案:

答案 0 :(得分:0)

这取决于{@CageCardNumbersConditional}正在做什么,但请尝试isnull({@CageCardNumbersConditional})而不是{@CageCardNumbersConditional}=""。 {@CageCardNumbersConditional}可能没有按照您的想法进行操作,而是返回null而不是空字符串,这在CR中都是不同的。