在MVC 5中查看SSRS .rdl文件的生成的PDF文件(Visual Studio 2015)

时间:2016-10-25 08:07:57

标签: c# visual-studio pdf reporting-services

我有一个SSRS报告的.rdl文件,当我在预览模式下打开它时工作正常。我知道我可以在SQL Server报表服务器上托管此报表文件(* .rdl文件),并且可以轻松使用它。

但我的要求是我需要在MVC 5的UI上只显示PDF文件(以PDF格式保存的SSRS报告),而不使用SQL Server报表服务器和报表查看器控件。

我经历了很多博客和文章,我找到了一篇好文章:

http://www.codeproject.com/Articles/607382/Running-a-RDL-RDLC-SQL-Report-in-ASP-NET-without-S

但它使用了很多类来进行序列化以及其他复杂的逻辑。我正在寻找几行代码的简单逻辑。

某些开发人员还建议“配置ReportViewer进行本地处理”,但在Visual Studio 2015中,我无法在C#语言中找到报告模板

我已经为Visual Studio 2015安装了SSDT工具,Visual Studio 2015中提供了商业智能模板,但我需要报告模板来配置RDLC。

请建议在不使用SQL Server报表服务器和报表查看器控件的情况下,在MVC 5的UI上仅显示PDF文件(以PDF格式保存的SSRS报表)的简便方法。

1 个答案:

答案 0 :(得分:0)

如果没有SSRS报告处理引擎,您无法将报告呈现为PDF,除非您自己编写:)但是,您可以在没有报告查看器的情况下执行此操作。 方法是使用ReportExecution2005端点并以编程方式将SSRS服务器上的报告呈现为PDF。请参阅此service

您可以在后端编写代理API,它将请求SSRS报告并返回PDF。或者,如果适用,您可以从客户端代码请求SSRS服务器。

如果这有助于你,请告诉我。