SQL Server报表服务和Web表单



这是背景:我有一个数据库与一些表,现在需要决定如何访问数据,包括SELECT的ProductName,生成统计数字和图形或图表,和PDF下载。

所以我曾经使用带有ADO的老式Web Forms。. NET,如SqlDataSource,适配器,数据集等,以在GridView中显示数据。

但是最近我了解到SQL Server有SSRS (Reporting Services)。

我想知道GridView和Reporting Services之间有什么区别,我知道你可以在Web表单中集成报表,但我想知道哪种方式更好地显示数据,图形,图表,统计数据在Web应用程序中?

非常感谢您的建议.....

在我看来,你无法在Web表单中实现SSRS,因为SSRS是一个完整的应用程序/服务,除非你在Web表单中使用一个框架来显示SSRS网站,否则你将无法使用它。

这个任务有几种方法:

  1. 您可以使用SSDT -> Sql Server Data Tools,它是Visual Studio的shell版本,具有必要的工具,可以为sssis设计包,为SSRS设计报告和为SSAS设计模型。它随您的SQL Server安装程序(2012+)一起发布,或者可以从MS网站下载,对于SQL Server 2008 R2或更早版本的安装程序,SSDT称为BIDS ->商业智能开发工作室。此处创建的报告将用于SSRS网站。

  2. 另一种更简单的方法来创建一个报告是使用报表生成器,它是更简单,容易学习,因为它几乎是一个拖放应用程序。(至少需要SQL Server 2008 R2)

  3. 如果你想让报表成为Web表单应用程序的一部分,你可以使用Visual Studio中的报表查看器控制器,据我所知,它已经在。net框架2.0中出现了。我不确定这个选项是否必须安装Reporting Services

致意。

我在写回复的时候有点迷失在主题中,GridView只是一个2D可视化,它就像在Excel表格中一样,所以数据将只是文本。

我想这完全取决于你的客户想要什么,如果数据是关于销售收入的,我相信一个线形图会比每个月只提供9位数字容易得多。

如果数据将被您的客户端用于进行其他操作,例如将所有销售收入相加,然后除以12得到平均值等,那么GridView可能是一种选择。

也许两种方法都是更简单的方法?

记住,在SSRS中,你也可以实现一个表视图,所以它将取代GridView,你可以额外添加图形到它。

相关内容

  • 没有找到相关文章

最新更新