我正在使用Crystal Reports构建报告。 所以我有一个可以从表中获取值的部分。此部分写入查询的结果,并且可以包含1,2,3,N行。
我已设置此值的此设置:
如果列没有值,我不显示结果,这没关系,但报告显示空格。如何删除此空白区域?
EDIT 我的Table5的结果可能永远不会记录或记录更多。如果Table5没有记录
,我想取消空格
我想删除部分
Parametro | Valore | U.M. | Valori di riferimento
答案 0 :(得分:1)
如果值只是空格,或者更确切地说,只包含space
个字符,则可以使用Trim
- 函数。
Trim({Table5.Colonna1})
或者当你想要压缩字段时,如果它只是空格,请将其放在抑制公式中:
Trim({Table5.Colonna1})=""
修改强>
摆脱空白部分:
DetailSection
下创建一个新的Colonna1
。Colonna2
,Colonna3
,Colonna4
,DetailSection
和所有标题移至新版块。If IsNull({Table5.Colonna1}) And IsNull({Table5.Colonna2}) And
IsNull({Table5.Colonna3}) And IsNull({Table5.Colonna4}) Then
True
Else
False
的抑制公式并插入以下公式<强>式强>
Colonna1
如果Colonna2
,Colonna3
,Colonna4
和NULL
在数据库中不能包含值IsNull({Table5.Colonna1})
,则只能查询其中一个并缩短抑制公式如下(与您的版画屏幕相同):
"abstracts/variables"