【发布时间】:2014-07-13 21:08:14
【问题描述】:
这是背景:我有一个包含一些表的数据库,现在需要决定如何访问数据,包括按 ProductName 选择、生成统计数字和图形或图表,以及 PDF 下载。
所以我过去常常使用带有 ADO.NET 的老式 Web 窗体,例如 SqlDataSource、适配器、数据集等来在 GridView 中显示数据。
但最近我了解到 SQL Server 有 SSRS(报告服务)。
我想知道 GridView 和 Reporting Services 有什么区别,我知道您可以将 Reporting 集成到 Web 窗体中,但我想知道哪种方式更好地在 Web 应用程序中显示数据、图形、图表、统计信息??
非常感谢您的建议.....
【问题讨论】:
-
嗯,报告服务专门设计用于报告,包括图表。我认为如果您可以使用现成的、即用型的组件(如 SSRS ....),它可以为您节省大量手动工作
-
@marc_s 在这里有最好的答案。在 SSRS 中,没有什么是您无法通过某种 Web 应用程序重新创建的,即使利用 SSRS 控件(如下所述)也是如此。 SSRS 允许的是快速开发和部署。可能需要一个小时才能构建的报告可能需要花费一周的时间才能制作成网页。更简单的工具集还允许经验不足的开发人员轻松创建报告,而无需了解 Web 开发的历史。 SSRS 是提供给内部 BI 团队的绝佳工具,因此您可以腾出开发资源用于其他事务。
标签: sql-server reporting-services webforms data-access