如何将 PDF 设置为 Crystal Report 的默认导出选项?
我正在 Visual Studio 2008 的 WinForms 中使用 CrystalDecisions.CrystalReports.Engine.ReportDocument。现在,当用户单击导出按钮时,对话框默认将报表保存为 CrystalReports 格式的文件。 可以将选择器更改为 PDF,但我收到的具体请求(我已经搜索了太多时间试图找到)是将“导出报告”对话框默认为 PDF 格式选项。
有谁知道如何做到这一点?
I am working with CrystalDecisions.CrystalReports.Engine.ReportDocument in WinForms in Visual Studio 2008. Right now when the users click the export button the dialog defaults to saving the report as a CrystalReports formatted file. It's possible to change the selector to PDF, but the specific request that I've been given -- and I've searched for too many hours trying to find -- is to make the 'export report' dialog default to PDF format option.
Does anyone know how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 CR XI 开始,我知道的唯一方法是将导出对话框替换为您自己的对话框。 您可以将自己的按钮添加到 CrystalReportViewer 控件并隐藏其导出按钮。
下面是用您自己的按钮/事件处理程序替换导出按钮的 vb.net 代码...
然后在单击处理程序中您将显示自定义的 SaveFileDialog 并最终调用 ReportDocument.ExportToDisk 方法。 通过这种方式,您可以将对话框的标题和文件名设置为有用的内容,当然还可以设置默认导出类型。
As of CR XI, the only way I know is to replace the export dialog with your own. You can add your own button to the CrystalReportViewer control and hide their export button.
Here's vb.net code to replace the export button with your own button/eventhandler...
Then in the click handler you'd show a customized SaveFileDialog and eventually call the ReportDocument.ExportToDisk method. This way you can set the dialog's title and filename to something useful and of course set the default export type.