我们计划在公司中使用SQL Reports,目前我们正在评估向最终用户公开报告的方法。我们应该使用报告Web服务,然后通过.NET应用程序呈现报告吗?我们应该使用报表查看器还是应该向用户公开SQL GUI?这些相互之间的优缺点是什么?有人可以帮忙吗?我无法在任何地方找到任何信息。
答案 0 :(得分:4)
最简单的方法是使用默认启用的报表管理器网站和SSRS安装,它可以非常快速,轻松地运行,安全/快照(缓存)/订阅(电子邮件等)选项很容易配置在每个站点/每个文件夹/每个报告。它的缺点是:
我通常使用Sharepoint(MOSS而不是WSS)(如果公司有这个)与报表查看器web部分。它不需要任何特殊的Sharepoint SSRS集成模式 - 你可以阅读它,但这不是我推荐的路径。
然后,报告似乎嵌入公司现有的内部网站点,该站点看起来很专业。 Powerpoint for sharepoint也是一个不错的选择(或旧版Sharepoint中的性能点)
我肯定不会走上网络服务的道路,这将需要大量不必要的编程。如果你有很多备用的.NET开发人员,我仍然不会这样做。
而是使用Visual Studio中的报表查看器对象在.NET Web应用程序中显示报表。使用BIDS(2008R2及更早版本)或SSDT(2012)设计报告要比编程容易得多,特别是如果您使用其他报告工具(如水晶报告甚至Access)。使用该报表查看器对象比滚动自己更好。
我已经按照容易和工作的顺序写了我的回复。希望有所帮助。