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

C# 在导出报表查看器时,如何在报表查看器中设置其他名称而不是默认的pdf文件名?,c#,asp.net,C#,Asp.net,我在我的一个网站页面上使用了report viewer,它工作正常,但当我进行导出时,导出的文件名是report4.pdf,但我不想给它取其他名称,而不是report4.pdf。我如何才能做到这一点,请帮助。我希望您使用的是SSRS报告。 导出选项使用SSRS文件名创建pdf文件。 例如:如果您有SSRS文件somereport.rdl,那么当您导出报告时,pdf文件名将变为somereport.pdf 您可以按如下方式更改导出文件名 1.重命名rdl名称 2.设置RDL的“DisplayNam

我在我的一个网站页面上使用了report viewer,它工作正常,但当我进行导出时,导出的文件名是report4.pdf,但我不想给它取其他名称,而不是report4.pdf。我如何才能做到这一点,请帮助。

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

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

1.重命名rdl名称
2.设置RDL的“DisplayName”属性。添加用于下载和写入代码的按钮,以呈现报告并写入流。比如:

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

它只适用于ExportDialog,不适用于PrintDialog。

它只有一行代码。就这样。
RptViewer.ServerReport.DisplayName=“您的文件名在此处”

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

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