MVC5,SSRS和SSIS

时间:2016-09-23 13:12:37

标签: asp.net-mvc reporting-services ssis

我有一个由3个项目组成的解决方案。 I have attached picture here.

第一个项目是SSIS。 第二是SSRS 第三是MVC5。 我想在MVC项目中有一个页面可以显示数据导入中的任务。我想在MVC项目中有一个页面,首先列出所有报告,然后您可以通过单击它来运行任何报告。我不知道该怎么做。我发现的所有示例都显示了创建asp表单。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

开箱即用,您不会使用传统的SSRS ReportViewer控件找到对MVC应用程序的大量支持。一些公司,如Telerik,已经创建了完全支持MVC应用程序的ReportViewer控件。

您可以在MVC应用程序中添加对WebForms的支持,以支持ReportViewer控件,但是,您将在应用程序中启动传统的asp.net webforms和asp.net mvc处理。您还需要注意一些注意事项,例如支持部分回发以进行排序,过滤以及Web表单查看器支持的其他交互功能。

另一个选择是创建自己的查看器并通过 ReportExecution2005 api请求报告。如果将报表呈现为HTML,则只需将渲染输出插入应用程序的容器中即可。使用api,您可以执行ssrs管理器执行的任何任务,因为它使用相同的api,包括:

  • 获取所有已编目项目的列表,包括报告
  • 将报告呈现为PDF,HTML,EXCEL BYTE []等

使用api的一个警告是,您必须以另一个报告请求的形式(即参数更改,排序和分页)响应并将大部分交互性代理回ssrs。

答案 1 :(得分:-1)

我使用了以下内容,它在MVC 5中就像一个魅力。

https://reportviewerformvc.codeplex.com/wikipage?title=Getting%20Started