微軟SQL Server 2000 Reporting Services
[摘要 ] 這是微軟介紹報表系統的一次講演,整體的感覺是微軟基本上把報表系統做的足夠的好了,該想到的它都想到了,我沒想到的它也想到了.
[關鍵字] Reporting Services,VB.Net. BI(Business Intelligence)
n Reporting Services提供兩種編程模式: IDE和API
微軟的報表可以象VB那樣通過拖拉以及填寫一些必要的信息來一步步的創建,這點功能對非專業的用戶可能比較有用,但專業開發人員可能更喜歡用調用API的方式來實現,演講中微軟的專家現場用VB.Net編寫了代碼,很簡便,例如myReportSystem.deleteItem(…)表示刪除報表.
n 同Outlook集成實現報表的自動發送
因為Outlook是微軟自己的產品,因此實現同Outlook的集成是情理之中,顯然這也是Reporting Services的一個很大的優勢,相當於包含了一部分工作流的功能,對於企業高層用戶來說,時間寶貴,當然不可能總是到ERP中手工獲取報表,Reporting Services可以事先定義好報表規則,然後可以按月
按季度定時把報表自動發送到用戶郵箱中.
n 提供權限控制功能
分管理員/高級用戶/普通用戶等等權限,創建報表的人可為該報表分配權限
n 提供快照和歷史記錄功能,減少了報表服務器的負荷
快照實際上就是在數據庫服務器和報表服務之間又加了一層Cache,也就是說有些報表可以直接在緩存裡調出來使用,不用每次都查詢。歷史紀錄就象IE裡的歷史紀錄一樣,提供了一個索引功能
n 提供便利的接口允許用戶自定義報表規則
非專業用戶不需要寫SQL語句來實現報表規則,只需要在一個列表中填寫規則(例如 > < = 等規則).這也是微軟一貫的風格,微軟的軟件都是“傻瓜”型的,這也是許多非專業用戶喜歡微軟軟件的重要原因。
n 同Office集成,而且可以直接轉換為PDF格式
產生的報表最初是顯示在IE裡,也可以轉換為Excel等格式,另外還可以轉為PDF格式 同Office集成是可以理解的,但讓人意外的是,微軟現在也開始提供PDF格式,PDF是Word的有力競爭者,我想第一是PDF有很多免費的二次開發工具,第二是微軟也認識到越來越多的用戶在使用PDF格式,PDF的優點是體積小、格式清晰美觀、保密功能強.
現場演示的時候微軟專家只演示了英文PDF報表,而且說明Reporting Services在將中文轉為PDF時有Bug,不過在Build版裡已經解決了,明年初Reporting Services將正式發布
n Reporting Services是.Net開發環境中的一個插件,
必須在安裝.Net開發環境後才能安裝Reporting Services,在BI(Business Intelligence)組件庫中可以找到Reporting Services項目.然後就可以按照Step by step的步驟來建報表,一般的要從控件庫裡拖拉一個Table放在界面裡,然後指定行列以及各自對應字段.