在Crystal Reports 2011中导出时抑制(隐藏)数据

时间:2012-06-22 09:32:12

标签: crystal-reports

我正在使用Crystal Reports 2011设计器来测试它。我需要能够隐藏某些组件,例如导出为Excel或.pdf等不同格式时的子报表。我猜这可以通过带有公式的Suppress字段来实现,但我找不到合适的语法。需要是这样的:

If ExportFormat="Excel" then Suppress
Else if ExportFormat="PDF" then Show

2 个答案:

答案 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”的小按钮并在上面画铅笔......)