水晶报表隐藏列
问题描述:
我有一个水晶报表有几列。我需要隐藏一个列,并删除基于条件的空白空间。目前我所做的是我已经拖放了TextObject中的字段,并打勾“禁止嵌入空白字段行”和“可以增长”。它将隐藏详细信息字段并删除空白区域,但问题是标题仍然可见。水晶报表隐藏列
条件隐藏的列是如果该字段的数据为空或空
答
尝试为您创造条件显示的列标题的公式。喜欢的东西:
SomeFieldLabel:
If DistinctCount({@SomeField}) > 0 Then "The Column Label"
或
If Not IsNull({@SomeField}) And {@SomeField} <> "" Then "The Column Label"
然后创建{} @SomeFieldLabel和所有其他标签文本对象,并选择取消嵌入空白字段行。
您可能需要试验以找到正确的条件 - 只要该字段出现在详细记录中,计算结果为True,而剩余时间则为False。
不确定我是否理解......报告只返回单行吗?如果所有行都不显示该列,则不要添加该列。但是如果100行中有一行有列,那么你需要标题。对? – c0deNinja
不是一行。我的意思是在单个列中,如果任何行不包含应该隐藏列和应该删除该列的空间的数据。 – chamara
我明白那个部分,但是说你有2行。一行应该被删除,另一行不应该被删除。 – c0deNinja