iT邦幫忙

DAY 25
1

我努力當個報表達人:一招半式闖江湖的經驗分享系列 第 22

報表開發過程中曾經遇到過的問題分享-Url Access可能遇到的問題

URL開啟報表的方式,可能會遇到一些狀況,像是開啟報表的時候,資料庫裡頭的資料有更新了,但是卻發現開啟報表卻抓到舊的資料,或者在轉出到指定檔案格式的時候,卻無法轉出,而以下這一篇文章主要在介紹URL開啟報表中遇到的幾個狀況問題分享
由於透過URL開啟報表的時候,有時候會因為瀏覽器的一些特性,像是CACHE等,會發生開啟報表的時候,資料表是新的資料,但是報表卻是顯示舊的報表資料,那麼可以加入下列的參數來解決這個問題,語法如下
Dim script As String = String.Format("<script>window.open('http://172.24.100.1/ReportServer/Pages/ReportViewer.aspx?%2f%e5%a0%b1%e8%a1%a8%e5%b0%88%e6%a1%881%2fReport3&rs:Command=Render&rc:Parameters=false&rs:Format=xls');</script>

那加入參數rs:ClearSession=true,它會幫您導向真正的報表資料,並不會顯示舊的報表

而在匯出報表的時候,我滿喜歡它匯出到PDF的功能,但是sql2008 express它並不支援匯出到CSV格式的檔案,且它匯出到EXCEL的筆數也有上限,像我在匯出成CSV檔案的時候會出現下列的訊息
Reporting Services錯誤
嘗試使用未為此報表伺服器註冊的轉譯延伸模組(rsRenderingExtensionNotFound)

有網友是跟我說參考微軟官網http://msdn.microsoft.com/en-us/library/cc281020.aspx,使用EXPRESS版本會有些限制的。


上一篇
報表開發過程中曾經遇到過的問題分享-檔案無法開啟問題
下一篇
報表開發過程中曾經遇到過的問題分享-報表轉出
系列文
我努力當個報表達人:一招半式闖江湖的經驗分享27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言