更改导出 SSRS 时的默认文件名

问题描述 投票:0回答:2

有没有办法更改 SSRS 导出文件的默认名称以使用当前日期?

默认导出为csv、excel、pdf等时,默认报告名称为报告文件名(filename.rdl)

那么当导出到 Excel 时,默认名称是“filename.xlsx”,我该如何做才能使用报告中的当前日期或其他参数导出?

此过程是由用户手动完成的,用于导出文件,因此我需要在没有数据驱动器订阅或类似的情况下执行此操作,我相信它应该是在报告生成器上设置的参数。

reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2
2个回答
1
投票

是的。默认情况下,报告的名称将是 RDL 文件的名称。但是,您可以通过设置

DisplayName
ReportViewer.LocalReport.DisplayName
属性来更改报告的名称,从而更改导出文件的名称。

this.ReportViewer1.LocalReport.DisplayName = $"My Report {DateTime.Now.ToString("MMM-dd-yyyy")}";

0
投票

在设计模式下,右键单击报表周围的区域。 [点击报告属性]:https://i.stack.imgur.com/wYWLg.png

最后点击代码

© www.soinside.com 2019 - 2024. All rights reserved.