【发布时间】:2015-07-10 06:46:26
【问题描述】:
我想问有没有办法使用 C# 以编程方式导出 SSRS 报告
使用C#通过ssrs报告导出当报告运行时它应该保存在本地磁盘上 请看图片截图
就像我不想像上面的屏幕截图那样导出......
我希望它像点击报告时一样导出或保存在本地磁盘中
有什么代码吗,请帮帮我
【问题讨论】:
标签: c# reporting-services
我想问有没有办法使用 C# 以编程方式导出 SSRS 报告
使用C#通过ssrs报告导出当报告运行时它应该保存在本地磁盘上 请看图片截图
就像我不想像上面的屏幕截图那样导出......
我希望它像点击报告时一样导出或保存在本地磁盘中
有什么代码吗,请帮帮我
【问题讨论】:
标签: c# reporting-services
是的,你可以。搜索“ReportExecutionService SSRS C#”。然后,您可以在“.Render(format, ....”行中指定您想要 Excel 还是 PDF。
一个例子可以在http://www.aspose.com/docs/display/wordsreportingservices/rendering+reports+programmatically找到
【讨论】:
如果您想在报告管理器网站显示报告时自动保存报告,那么这是不可能的。
您创建一个客户端/Web 应用程序并使用Reporting Services Web Service(here 是受支持的格式)来呈现报告,但您将无法从报告管理器触发您的应用程序。
如果您的用户确实需要同时显示和保存报表,那么您可以在应用程序中使用ReportViewer controls 并添加一些代码以在用户显示报表时自动保存报表。 它可以满足您的需求,但需要一些时间来开发,因为如果您需要相同的用户体验,您将需要重新开发一个“报告浏览器”来浏览不同的文件夹。
【讨论】: