用不同的打印和导出格式显示或隐藏报告内容

可在公式中使用系统报告变量 _CurrentPrintMode 以便以 Excel 和 PDF 等不同输出格式呈现不同的报告和报告簿内容。

_CurrentPrintMode 是一种只读系统报告变量。只有在以下情况中填充:

  • 打印报告或报告簿时
  • 导出报告或报告簿时
  • 打开打印预览时

填充时,变量有以下属性:

  • 密钥:输出类型。
  • 属性:格式。

    有效值为:pdf、ppt、xlsx novalue、xlsx value、img。

  • 属性:方法。

    有效值为:导出、打印。

  • 属性:对象。

    有效值为:报告、簿。

例如:
<Table>
<Row name="output type">
<Property name="format" value="pdf"/>
<Property name="method" value="export"/>
<Property name=object" value="report"/>
</Row>
</Table>

例如,在下列报告对象的可用性选项卡上的 GETPROPERTY 公式中使用 _CurrentPrintMode

  • 文本框
  • 图表
  • Web 扩展
  • 图像
例如:
=IF(GETPROPERTY(ReportVariables._CurrentPrintMode.Text, "output type", "format")="pdf","True","False")