【发布时间】:2012-07-11 13:45:47
【问题描述】:
所以我有一个包含 2 个详细信息部分的报告 - 一个主要详细信息部分(详细信息 a)和一个次要详细信息部分(详细信息 b)。 详细信息 a 应始终显示并且工作正常。
但是,Details b 包含一些静态文本对象、一些行对象和一个公式字段,可以是“”(空字符串)或其中包含文本。
如果公式字段中包含文本(即!=“”),那么我希望显示 Details b 部分,如果它是 ==“”,那么我希望整个 详细信息b部分被禁止。
我已将以下公式添加到 Details b Section Expert - {@CageCardNumbersConditional} = "" 以便如果公式字段是空字符串,它应该禁止该部分,但部分显示公式字段中是否包含文本。此外,我已尝试选中“禁止空白部分”复选框并尝试不选中该复选框...该部分仍然显示的两种方式。
因此,我已经在公式字段中使用文本和在公式字段中没有文本、选中和未选中“抑制空白部分”复选框、{@CageCardNumbersConditional} = "" 公式和
`If {@CageCardNumbersConditional} = ""Then
true
Else
false;`
公式,我什至从该部分中删除了所有文本对象和线条对象,以确保不是它们阻止该部分被抑制......但在每次测试中,该部分都没有被抑制.
对我所缺少的有什么建议吗?
谢谢,乔治
【问题讨论】:
-
您能发布 {@CageCardNumbersConditional} 的代码吗?
-
好的,我知道我做错了什么。我在“抑制空白部分”公式区域中有抑制公式,但是一旦我将它添加到“抑制(无向下钻取)”区域,它就开始正常工作了。
-
感谢瑞恩的 cmets!
标签: crystal-reports