这些天,我正在接受 Microsoft Reporting Service 的培训。虽然它是一个很好的工具,但我找不到任何使用它有用的例子。对我来说,使用 c# 代码结合 javascript 控件来实现报告总是更好。使用 C# 和 javascript 可能需要更多的工作,但另一方面,我将获得更好的可维护性和更好的自动测试。在任何情况下使用报告服务将是最佳选择?
问问题
389 次
1 回答
3
在我看来,微软没有维护 SSRS,我相信会弃用它。我对此没有任何引用,但已经使用了 5 年,在那段时间里几乎没有什么发展,他们立即取消了 Azure 报告服务的发布。Microsoft 正在大力推广 BI/Excel PowerView/Sharpeoint 组合作为首选的临时数据查询工具,但这并未涵盖 Reporting Services 解决的“打印的带状报告”用例。
SSRS 中的报告模型发出的 SQL 的性能也很差。
在我看来,您最初的疑虑是正确的,我个人不会推荐将其用于新系统构建。没有任何直接可比的产品;1) 拥有 HTML 消费者和设计者用户界面 2) 拥有对底层数据源的中介数据字典访问权限 3) 遵守自定义权限和身份验证。
因此,我也建议使用 MVH/HTML 工具包中的手动滚动报告。用户自助服务报告似乎是一个未解决的需求领域。如果您不需要用户自助服务,那么只需选择您选择的报告工具包并使用它 - 如果您确实需要用户自助服务,那么可能的产品的选择确实非常少。
如果任何其他贡献者对 SSRS 和目标用例(用户自助服务、带状报告、数据字典驱动、自定义身份验证和安全性)有不同的体验,我会非常感兴趣。
于 2014-11-20T09:41:02.610 回答