我正在使用Crystal Reports 2011设计器来测试它。我需要能够隐藏某些组件,例如导出为Excel或.pdf等不同格式时的子报表。我猜这可以通过带有公式的Suppress字段来实现,但我找不到合适的语法。需要是这样的:
If ExportFormat="Excel" then Suppress
Else if ExportFormat="PDF" then Show
答案 0 :(得分:3)
在Crystal Reports中使用表达式时,似乎没有一个变量来表示ExportFormat类型。
可以通过在导出事件期间以编程方式设置参数来克服此问题,即创建参数@ExportFormat,并在导出事件期间根据导出类型设置此参数,例如:如果导出发生在Excel中,请设置@ExportFormat =" Excel"。然后可以使用以下表达式来抑制控件:
{?@ExportFormat}='Excel'
答案 1 :(得分:1)
你几乎完全正确了:
If ExportFormat='Excel' then TRUE
Else if ExportFormat='PDF' then FALSE
此公式进入抑制公式。 (你需要点击这个带有“x-2”的小按钮并在上面画铅笔......)