環境:ssis 2008, ssrs 2008
解決思路:
用過ssrs的朋友都知道,其中的報表在開啟之後可以手動匯出成pdf,excel等格式的檔案,也可以右鍵報表拷貝其報表位址,在該位址中新增&rs:format=pdf,複製貼上到瀏覽器中,便會出現pdf檔案儲存框。
解答方法:
在ssis中引用script指令碼控制項,我這裡和google出的方法一樣用vb.net方法,需要首先定義乙個報表的http connection manager,在建立http connection manager的 server url裡面貼上報表rdl所上傳的report server位址,勾選use credentials,輸入能夠訪問該report server的賬號和密碼。測試下是否能夠成功connect。下面新建乙個vb.net的script控制項,輸入以下**,reportserver是剛剛新建的http connection manager名字。單獨執行該script就可以匯出你想要的pdf報表了。
dim reportfilename as string = "c:\檔案目錄\samplereport.pdf"
clientconn.serverurl = "http://報表位址&rs:command=render&rs:format=pdf&rs:clearsession=true&rc:parameters=false"
clientconn.downloadfile(reportfilename, true)
dts.taskresult = scriptresults.success
結論:很多客戶想要定期(weekly, mongthly)收到一些不同型別的報表,如pdf和word,excel等等,而且量也比較大,一般此種型別多半是公司裡面的歷史報表,需要人工輸出,用上面的方式作一些迴圈處理,新增不同的引數給報表,這樣就可以給客戶傳送不同的報表,只要定義好reportfilename,所生成的檔案報表就會放在這裡,或者通過email的方式傳送出去。
利用iText技術匯出PDF到本地
從資料庫將資料 用pdf匯出 模擬列表資料 listlist new arraylist string ss1 string ss2 string ss3 list.add ss1 list.add ss2 list.add ss3 寫出乙個pdf的文件檔案 try pdfptable.getdef...
C 匯出HTML到PDF元件 Pechkin
c 匯出pdf功能是開發中經常遇到的功能,我們採用第三方的元件,比如 itextsharp,aspose等,還能搜到一些開源的類庫,但是對於一些內容複雜樣式豐富的pdf,我們希望通過傳入乙個url直接生成乙個pdf,並且不能與網頁原版差異太大,pechkin倒是不錯,相對來說差異很小。在 nuget...
匯出PDF亂碼
客戶問題 客戶環境 linux系統weblogic10.3.0.0 用weblogic自帶 jdk160 05 匯出pdf中文字型全是口 解決方法 客戶的說他們的測試伺服器和生產伺服器環境是一樣的,就先在測試環境中搭建了乙個demo做匯出測試,demo中有jsp測試jdk有哪些字型,執行demo中的...