【发布时间】:2011-11-07 19:50:41
【问题描述】:
我们希望在 MVC3 中开发对现有 ASP.NET 应用程序的升级。我们当前的应用仅基于 IE,升级将与浏览器无关,即它必须在 IE8+、firefox、chrome 和 safari 中运行。
我们遇到的主要问题是我们有许多基于 SQL Reporting Services 2008 R2 的报告,并且我们使用 Report Viewer 2010 控件。
我们真的不想继续使用它,因为:
- 有问题(例如,我们不能使用 SP1 版本来呈现 HTML 有时会破坏我们的网站)
- 非 IE 浏览器存在问题(例如 IterationId 在 网址错误)
- 它基于 Viewstate
- 很难对控件的某些渲染输出进行本地化
我真的很想用另一种方法替换它(即使它基于视图状态并且我们必须使用 MVC 破解解决方案),但我一直找不到。是否存在呈现 Reporting Services 报告的替代控件?我们要替换的是查看器,而不是 RS。
【问题讨论】:
-
为其他人更新我自己的评论 到目前为止,还没有找到适用于 MVC 的评论,但一直在研究适用于 RS 的 Web 服务引擎。这可能是一种选择。
-
我也正忙于逃避报告查看器。我已经设法使用 WCF 服务获得了大部分所需的功能。我面临的唯一问题是处理链接报告。请分享您的经验,因为这是将 SSRS 集成到 Web 应用程序的最重要方面之一。
-
我没有尝试过,但是一旦你找到链接报告的 API,它似乎很简单:msdn.microsoft.com/en-us/library/ms152864.aspx
标签: sql-server reporting-services reportviewer