【问题标题】:Exported image filename customization from devexpress ReportPrintTool从 devexpress ReportPrintTool 导出的图像文件名自定义
【发布时间】:2025-12-31 10:45:06
【问题描述】:

我在我的应用程序中使用 Devexpress XtraReport 套件,它可以很好地满足动态报告要求,除了如下一种自定义:

使用带有动态数据的 ReportPrintTool 为用户提供报告预览。 现在,当用户尝试将打印预览导出为具有“ExportMode=Different Files”的图像文件时,输出文件名是根据报告名称(即reportName+pageIndex.png)生成的,我需要根据一些动态值定义或说基于提供作为数据源报告的列值。

谁能指导我如何实现这种自定义?

【问题讨论】:

    标签: devexpress xtrareport devexpress-windows-ui


    【解决方案1】:

    参考来自: XtraReport default file name in SaveDialog box

    尝试设置 XtraReport.ExportOptions.PrintPreview.DefaultFileName 选项 (PrintPreviewOptions.DefaultFileName Property)。

    PrintControl.PrintingSystem.ExportOptions.PrintPreview.DefaultFileName = "column value that you provide"
    

    要知道如何使用它,请点击以下参考链接:
    default name of report during saving - 这里还描述了一些与文件名标准相关的问题
    How modify predefined file name on exporting report
    XtraReports - Custom filename when exporting via the reports toolbar

    【讨论】:

    • 是的,如果我可以这样做,但如果我想使用数据源中的任何单个值。在这里,我的报告是为单条记录生成单页的,所以我想根据其对应的记录值设置每个页面的文件名值。
    • @binarymnl: 浏览参考链接..你会按照你的要求找到解决方案..我刚刚向你展示了参考代码 sn-p,但参考链接将提供很多简洁的细节你想实施。