【问题标题】:How to customize the filters in the Quickreport saveas dialog?如何在 Quickreport 另存为对话框中自定义过滤器?
【发布时间】:2014-06-20 09:21:44
【问题描述】:

在Quickreport中,当我们点击Save按钮时,会出现很多扩展选项(QuickReport文件(.qrp)、Excel电子表格(.xls)等等)。

我只需要显示 QuickReport 文件作为过滤器扩展选项?可能吗?我读了QuickReport Help,但什么也没找到。

快速报告 4.06 版

【问题讨论】:

    标签: delphi quickreports


    【解决方案1】:

    查找并删除(或注释掉)uses 子句中的qrextraqrhtml 单元,并删除相应的组件(TQRXLSFilterTQRExcelFilter、TQRHTMLDocumentFilter、TQRAsciiExportFilterTQRCommaSeparatedFilterTQRRTFExportFilterTQRWMFExportFilter)应用。您可以在 QRExport.pas 中找到所有可用标准导出过滤器的完整列表。

    (包括您正在使用的任何第三方组件的版本通常很重要,尤其是那些在 QuickReports 或 Indy 等版本之间发生巨大变化的组件,以便更轻松地回答您的问题。)

    【讨论】:

    • 快速报告版本 4.06。不幸的是,我的所有使用子句中都没有 qrextra 和 qrhtml 单元,并且我的所有表单中都没有快速报告过滤器组件(TQRXLSFilterTQRExcelFilterTQRHTMLDocumentFilterTQRAsciiExportFilterTQRCommaSeparatedFilterTQRRTFExportFilterTQRWMFExportFilter)。但我在我的使用条款中发现了 QRExport 单位
    • 所以看看 QRExport 单元,找出它支持的导出过滤器,并搜索源代码以找出它们的实现位置。我已经给你信息了;弄清楚如何将它用于您的 QR 版本可能不会花费太多精力,尤其是因为 IDE 本身支持在文件中搜索/查找功能来完成这项工作。
    • 我在 QRExport.pas 中找到了 TQRXLSFilter 类等。所以我必须要删除它(或注释掉)类声明?所以我需要在注释掉过滤器的声明后再次重新创建 QRExport.dcu?
    • 我相信你可以从你的项目中删除 QRExport 单元,但我没有 QR 4 来测试这个信念。您不必更改 QRExport 单元的内容。 (您知道,二维码作者的知识库可能包含此信息,如果您是注册用户,您可能也可以获得他们的支持。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    相关资源
    最近更新 更多