如何禁用现有的FastReport导出?

时间:2017-01-26 17:49:21

标签: delphi c++builder vcl fastreport

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

1 个答案:

答案 0 :(得分:1)

试试这个解决方案:

  • 从DataModule中删除TfrxRTFExport组件。

  • 声明您的TfrxRTFExport变量。

  • frxReport1Preview活动中,创建您的TfrxRTFExport

  • frxReport1ClosePreview活动,Free您的TfrxRTFExport

另一种解决方案:

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

在按钮1中:

  • 释放您的TfrxRTFExport,然后显示报告

在按钮2中:

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