全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1612
推到 Plurk!
推到 Facebook!

SQLServer2000 ReportService測試(二) -整合web service

 
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-30 10:58:43 IP:218.170.xxx.xxx 未訂閱
上一篇透過精靈完成了一張報表,這一篇與各位分享透過web service來呼叫 報表.    在reporting services的範例程式裡面有一支FindRenderSave的程式, 她透過呼叫ReportServer的web service,可以在client端進行讀取報表的動作, 這個範例提供了搜尋遠端的報表檔以及匯出報表的功能.    修改程式碼 在search這個按鈕內,程式碼先建立了一個ReportService的物件,然後 架構在這個ReportService物件繼續建立搜尋報表所需的物件,我在這個範例 中做了如下的修改就能直接拿來運用
            ' Create a new proxy to the web service
            rs = New ReportingService                ' Authenticate to the Web service using Windows credentials
            rs.Credentials = System.Net.CredentialCache.DefaultCredentials                ' Assign the URL of the Web service
            rs.Url = "http://hahalin2000/ReportServer/ReportService.asmx"    
在這裡因為配置的ReportServer安裝再區域網路上的另外一台執行 Windows2000的電腦名為hahalin2000,因此rs這個物件的url做了如上的修改 執行畫面 這個範例我使用了報表名稱來作為搜尋條件,因為測試的幾個project 都是用預設值來建立報表,因此都叫做report1,report2,在搜尋條件內容 輸入了 report ,列出了所有report字串開頭名稱的報表檔. 右下角的path內容,則是透過建立catalogitem物件,顯示該報表物件的 路徑. 左下角的Render As可以選擇所要匯出的格式,按下Save Report按鈕可以 進行匯出. web service的魅力 web service與winform的整合,讓我視野大開,這是一個非常 amazing的架構,可以充分達成遠端連結與rich client合作. 在觀摩這個範例的程式碼中還可以了解到資料區間的設定 也可以透過建立param物件,根據client的條件值來傳遞給報表, 然後輸出特定區間的內容. 對於要架構一套大系統,這樣的組合感覺非常迷人.
h5rong
一般會員


發表:32
回覆:44
積分:15
註冊:2003-08-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-02 08:43:51 IP:61.221.xxx.xxx 未訂閱
謝謝 hahalin 的大作,真讓我獲益匪淺,想請教 Report Service 正式版,版權怎麼算?聽同事說,Crystal Report 搭配 sql server, 相容性似乎有點問題,拜讀您的大作,Report Service 有點像 Crystal Report,該不會 被 microsoft 買下 了 ,期待您的 測試(三).....
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-02 19:27:47 IP:218.170.xxx.xxx 未訂閱
引言: 謝謝 hahalin 的大作,真讓我獲益匪淺,想請教 Report Service 正式版,版權怎麼算?聽同事說,Crystal Report 搭配 sql server, 相容性似乎有點問題,拜讀您的大作,Report Service 有點像 Crystal Report,該不會 被 microsoft 買下 了 ,期待您的 測試(三).....
您客氣了,關於正式版可能要洽詢台灣微軟, 至於操作,reporting services的report designer介面並不似 crystal report,就報表欄位的拖曳置放為例,reporting services 採用表格式類似excel的設計方式, 至於crystal report的報表欄位物件幾乎可以free placement 的方式就強多囉... 不過web的solution,reporting services可以是個不錯的選擇.
系統時間:2024-05-19 15:13:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!