水晶报表隐藏列

问题描述:

我有一个水晶报表有几列。我需要隐藏一个列,并删除基于条件的空白空间。目前我所做的是我已经拖放了TextObject中的字段,并打勾“禁止嵌入空白字段行”和“可以增长”。它将隐藏详细信息字段并删除空白区域,但问题是标题仍然可见。水晶报表隐藏列

条件隐藏的列是如果该字段的数据为空或空

+0

不确定我是否理解......报告只返回单行吗?如果所有行都不显示该列,则不要添加该列。但是如果100行中有一行有列,那么你需要标题。对? – c0deNinja

+0

不是一行。我的意思是在单个列中,如果任何行不包含应该隐藏列和应该删除该列的空间的数据。 – chamara

+0

我明白那个部分,但是说你有2行。一行应该被删除,另一行不应该被删除。 – c0deNinja

尝试为您创造条件显示的列标题的公式。喜欢的东西:

SomeFieldLabel: 

If DistinctCount({@SomeField}) > 0 Then "The Column Label" 

If Not IsNull({@SomeField}) And {@SomeField} <> "" Then "The Column Label" 

然后创建{} @SomeFieldLabel和所有其他标签文本对象,并选择取消嵌入空白字段行

您可能需要试验以找到正确的条件 - 只要该字段出现在详细记录中,计算结果为True,而剩余时间则为False。