如何禁用现有的 FastReport 导出?

How can I disable existing FastReport export?

我正在使用 C++ Builder XE7 和 FastReport 组件。我的表单包含两个报告(TfrxReport 组件)和两个导出组件(TfrxRTFExport、TfrxPDFExport)。如果我预览这两个报告中的任何一个,我可以选择导出为 RTF 和 PDF。但是,我想为第二份报告禁用 RTF 导出,同时为第一份报告保留该选项。怎么做?谢谢。

试试这个解决方案:

  • 从您的 DataModule 中删除 TfrxRTFExport 组件。

  • 声明您的 TfrxRTFExport 变量。

  • frxReport1Preview 活动中,创建您的 TfrxRTFExport.

  • frxReport1ClosePreview 事件中,Free 你的 TfrxRTFExport

另一个解决方案:

如果您有两个按钮(按钮 1 用于报告 2,按钮 2 用于报告 1),则:

在按钮 1 中:

  • 释放你的 TfrxRTFExport 然后显示报告

在按钮 2 中:

  • 创建您的 TfrxRTFExport ,然后显示报告。