导出时如何在报表查看器中设置其他名称而不是默认的pdf文件名?

时间:2015-01-28 09:57:43

标签: c# asp.net

我已经在我的某个网站页面上使用了报告查看器并且它正常工作但是当我去导出时,导出的文件名是report4.pdf,但我不想要我想要的给出一些其他名称而不是report4.pdf。我怎么能这样做,请帮助。

5 个答案:

答案 0 :(得分:5)

ReportViewer1.LocalReport.DisplayName = "Your Other Name Goes Here";

它仅适用于ExportDialog而不适用于PrintDialog。

答案 1 :(得分:-1)

我希望您使用SSRS报告 导出选项采用SSRS文件名创建pdf文件 例如:如果您有SSRS文件somereport.rdl,那么当您导出报告时,pdf文件名将变为somereport.pdf

您可以按如下方式更改导出文件名

    1。重命名rdl名称
    2。设置RDL的“DisplayName”属性。

如果它能解决您的问题,请标记为答案。

答案 2 :(得分:-1)

添加下载按钮并编写代码以呈现报告并写入流。类似的东西:

byte[] bytes = ReportViewer1.ServerReport.Render(filetype, null, out mimeType, out encoding, out extension, out streamids, out warnings);
context.Response.BinaryWrite(bytes);

答案 3 :(得分:-1)

它只是一行代码。而已。 RptViewer.ServerReport.DisplayName =“你的文件名在这里”;

答案 4 :(得分:-1)

frmReportViewerX.reportViewer1.LocalReport.DisplayName =“报告名称”;