微軟SQL Server 2000 Reporting Services介紹(四)
來源:互聯網
上載者:User
server|services|微軟 微軟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版,所以使用的時候還是可以輕易的發現不少問題
協助中給的例子好像不能運行,例如<ConnectingString>下是沒有子項目<Extension>的,而且<Field>下也沒有<Alias>
格式轉換還有很多問題,PDF檔案不能處理中文,Excel格式也不正常.