如何在代码中或使用报告服务本身动态重命名导出的报告?

Dev*_*ter 2 c# reportviewer reporting-services

我试图谷歌我的问题,但我没有发现我的问题.

当我使用ReportViewer导出报表时,我想从Reporting Services动态重命名我的报表.基本上,格式将是reportName + timestamp.

无论如何使用C#或Reporting Services本身做到这一点?

以下是我在页面上包含reportviewer的方法:

<rsweb:ReportViewer ID="rv" runat="server" ShowToolBar="true" ShowParameterPrompts="false"
    BackColor="#F0F8FF" Height="1200px" Width="100%" ProcessingMode="Remote" EnableViewState="true"
    Visible="false" SizeToReportContent="True">
    <LocalReport EnableExternalImages="True">
    </LocalReport>
</rsweb:ReportViewer>
Run Code Online (Sandbox Code Playgroud)

Dav*_*arr 6

@Devester - 你的解决方案对你自己的问题非常重要.非常感谢,让我们其他人更容易!

所以从我的领导,我发现在我使用本地报告(即没有Reporting Services)的解决方案中,这是我需要添加的唯一一行,以便从通常导出为PDF的"MyReport.rdlc"添加为"MyReport" .pdf"到其他地方:

this.rptViewer.LocalReport.DisplayName = _reportName +"_"+ DateTime.Now.ToString("yyyyMMdd HH:mm");
Run Code Online (Sandbox Code Playgroud)