微軟SQL Server 2000 Reporting Services介紹(四)
[摘要 ] 本文對Reporting Services的一些不太常見的功能進行了分析,最後根據使用情況列舉了Reporting Services的一些不足的地方,估計這些不足都會在正式版中解決.
[關鍵字] Reporting Services,.Net Framework. DrillThrough,rdl文件,rds文件
n rdl文件元素
在上一篇文章裡簡單的分析了rdl文件,實際上,要完成一個報表,還有許多的信息,下面簡單舉例
Action 數據的動作,主要是實現鏈接
AllowBlank 指定參數是否允許為空
Author 報表的作者
Bookmark 圖片、報表都可以增加Bookmark
n RS腳本解釋器
Reporting Service包中還提供了一個腳本解釋器RS.exe,在命令行中輸入rs -?,就可以看到該工具的使用幫助,RS.exe的輸入文件是後綴為.rss的腳本,格式符合VB.Net規范,在.rss腳本文件中可以直接使用一個全局變量rs,這裡的rs變量對應為當前正在運行的Report Server,使用方法可以借鑒兩個參考文件:
CancelRunningJobs 功能是取消正在運行的報表作業
PublishSampleReports 功能是將Samples中的所有例子發布到Report
Server上,並統一放置在Sample Reports文件夾中.
兩個例子可分別用如下命令運行,其中的myserver要修改為報表服務器的
地址,另外要保證命令行執行的位置正確.
1. rs -i PublishSampleReports.rss -s http://myserver/reportserver -v parentFolder="Sample Reports"
1. rs -i CancelRunningJobs.rss -s http://myserver/reportserver
Rs的常用方法有:
ListJob
CacelJob
CreateReport
CreateFolder
CerateDataSource
以上方法都可以在兩個參考例子中找到.
n Reporting Services的一些不足
因為現在用的Reporting Services還是Beta版,所以使用的時候還是可以輕易的發現不少問題
幫助中給的例子好像不能運行,例如
下是沒有子元素的,而且下也沒有
格式轉換還有很多問題,PDF文件不能處理中文,Excel格式也不正常.