我们计划在我们的公司中使用 SQL 报告,我们目前正在评估向最终用户公开报告的方式。我们是否应该使用报告 Web 服务,然后通过 .NET 应用程序呈现报告?我们应该使用报表查看器还是应该向用户公开 SQL GUI?这些相互之间的优缺点是什么?有人可以帮忙吗?我在任何地方都找不到这方面的任何信息。
问问题
2810 次
1 回答
4
最简单的方法是使用默认启用的报告管理器网站,安装 SSRS 它非常快速且易于运行,并且安全/快照(缓存)/订阅(电子邮件等)选项很容易在每个站点上配置/每个文件夹/每个报告的基础。它的缺点是:
- 这很丑 - 虽然如果你对 CSS 很好,你可能会弄乱它,但我不会。较新的版本,例如 2008R2 和 2012 不那么难看
- 它有一个丑陋的 URL - 尽管您可以使用 DNS 别名来解决这个问题
- 它不允许您控制参数下拉列表和其他对象在页面上的显示方式,但这并不重要
我通常将 Sharepoint(MOSS 不是 WSS)(如果公司有)与报表查看器 Web 部件一起使用。它不需要任何特殊的 Sharepoint SSRS 集成模式 - 您可以阅读相关内容,但这不是我推荐的路径。
然后,这些报告似乎嵌入了该公司现有的内部网站,该网站看起来很专业 IMO。Powerview for sharepoint 也是一个不错的选择(或旧版本 Sharepoint 中的性能点)
我绝对不会走网络服务的道路,那将需要大量不必要的编程。如果您周围有很多空闲的 .NET 开发人员,我仍然不会这样做。
而不是使用 Visual Studio 中的报表查看器对象在 .NET Web 应用程序中显示报表。使用 BIDS(2008R2 和更早版本)或 SSDT(2012)设计报告比编程要容易得多,特别是如果您使用过其他报告工具,例如水晶报告甚至 Access。使用该报表查看器对象比滚动您自己的对象要好得多。
我已经按照容易和需要工作的顺序写了我的回复。希望这会有所帮助。
于 2012-10-04T05:45:43.930 回答