Reporting Services – 报表服务介绍
2010/01/11
发表评论
前言
SQL Reporting Services 是微软在商业智能方面的其中一套,提供报表的生成、展示和发送。
我认为在国内,SQL Reporting Services 被忽视。我不是微软的销售团队,亦非卖软件的,我只是觉得大家购买了软件但没有使用,这个现状很奇怪。稍为说一下我对这情况的理解、引起这情况的原因:
- 软件成本为零成本是零的东西,根据经济学中的稀有原则,无限免费提供的,人们不会争相持有。没有成本的软件,你也不会怕安装后到底是否用尽它的所有功能而烦恼,反正不合适就换,不够就加另一套,全免费的。在现在的中国,这个免费,我是指盗版软件。 想反驳说盗版不是完全免费、时间也是成本、多个软件会占有系统资源云云的,我先说一下。正因为如此,大家更要了解 Reporting Services 能做到什么,因为它是含在所有目前版本的 Microsoft SQL Server 内,而且启动它用多了没多少资源,相比 Crystal Report 服务器来说,以系统资源来评价的话,SQL Reporting Services 是绝对便宜。
- 教育政策影响在学校里学的、在坊间卖的书所说的、以至在各网路论坛所谈到的,写报表,还是水晶报表 Crystal Report 为主流。我认为这与教育政策的厘定有关,上课所教的是 Crystal Report 你毕业就只懂用它来写,结合上面第一点,你当然下载一套「绿色版」的 Crystal Report 服务器。但如果上课时候,教的时候说明这个技术其中一种,教的是通用的商业智能 Business Intelligent (BI) 软件架构,用多种软件作为示例,情况我相信不会是现在这样。
- 微软的政策影响Crystal Report 早在 Report Services 未面世前已出现,就连 Visual Studio 内都有 Crystal Report 的开发环境。虽说这是向现实低头,但 SQL Report Services 的开发,在 Visual Studio 2008 版内依然没有集成,依然是独立的一个 Business Intelligent Studio 来完成报表开发。这一点我觉得莫名其妙。 对国内市场,因为上面第一点,我更觉得微软是已经放弃了我们了。
编写此文,目的是希望大家了解 SQL Reporting Services 能做到什么,怎样集成。另外,一篇短文不可能教懂你如何用 SQL Reporting Services,我只谈功能和集成。来看此博文的各位,我亦尊重大家的专业知识和智慧,谈的内容尽可能深入一点。
分类: Reporting Services
BI, Business Intelligence, 集成, SQL 2005, 功能, 商业智能, 报表服务
我这里所讲的是 SAP Business One 2005B 光碟上的 SDK – Sample。我看过全部 C# 的例子。非常明显,是先写好 VB 的源码,再换成 C# 写出来的,而不是直接从新写 C#。这没什么关系。问题是当中某些部分的源码质量,我实在不敢恭维。