我在我的应用程序中使用 Devexpress XtraReport 套件,它可以很好地满足动态报告要求,除了如下一种自定义:
使用带有动态数据的 ReportPrintTool 为用户提供报告预览。现在,当用户尝试将打印预览导出为具有“ExportMode=Different Files”的图像文件时,输出文件名是根据报告名称(即reportName+pageIndex.png)生成的,我需要根据一些动态值定义或说基于提供作为数据源报告的列值。
谁能指导我如何实现这种定制?
我在我的应用程序中使用 Devexpress XtraReport 套件,它可以很好地满足动态报告要求,除了如下一种自定义:
使用带有动态数据的 ReportPrintTool 为用户提供报告预览。现在,当用户尝试将打印预览导出为具有“ExportMode=Different Files”的图像文件时,输出文件名是根据报告名称(即reportName+pageIndex.png)生成的,我需要根据一些动态值定义或说基于提供作为数据源报告的列值。
谁能指导我如何实现这种定制?
参考自: XtraReport 默认文件名 in SaveDialog box
尝试设置 XtraReport.ExportOptions.PrintPreview.DefaultFileName 选项(PrintPreviewOptions.DefaultFileName 属性)。
PrintControl.PrintingSystem.ExportOptions.PrintPreview.DefaultFileName = "column value that you provide"
要了解如何使用它,请按照以下参考链接:
保存期间报告的默认名称- 这里还描述了一些与文件名标准相关的问题
如何在导出报告时修改预定义文件名
XtraReports - 通过报告工具栏导出时的自定义文件名