Browse by Tags

【茶包射手日記】Reporting Service訂閱呈現Pending,無法寄送郵件
Reporting Service(SSRS)有個訂閱功能,允許針對特定報表指定查詢參數、收件對象以及排程時間,建立訂閱(Subscription)後可定期用電子郵件寄日報表、週報表給相關人員,十分方便。 接獲報案,某張日報表設有兩個訂閱,每天先發預覽版給檢核人員,方便有錯緊急更正,15分鐘後再發正式版給長官。遇到狀況為預覽版正確寄出,正式版的訂閱項目執行狀況呈現 PENDING,收件者未收到信件。 找到 SSRS Log( %programfiles% \Microsoft SQL Server...
Posted 15 November 2016 07:31 AMJeffrey | with no comments 1,490
Filed under:
在SharePoint網站檢視RDLC報表發生錯誤
冷門茶包一枚。在SharePoint網站安裝網站應用程式,在其中 使用ReportViewer檢視RDLC報表 ,發生以下錯誤: The type 'Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' does not...
SSRS報表瀏覽器相容議題
接獲報案,某使用HTML5技術的網頁以iframe內嵌SSRS報表,若以IE9開啟該網頁,報表排版走樣,但使用IE10開啟則正常。單獨開啟SSRS報表(URL /reportserver/viewer/..)測試,發現不同IE相容性檢視結果均不同,只有用IE5(Quirks)檢視正常,而IE7/8/9/10相容模式壞掉的地方都不相同。 IE5正常(IE9-遇到網頁未指定<!DOCTYPE>的預設模式) IE7模式,報表寬度OK,下半部被截斷。 IE8模式,報表只出現一小塊,右邊出現雙...
Posted 07 November 2014 11:25 PMJeffrey | with no comments 3,302
Filed under:
【茶包射手日記】ReportViewer在ModalDialog中無法列印
發現以showModalDialog()顯示ReportViewer網頁,按下列印按鈕會彈出錯誤: 嘗試取得目前的視窗時發生錯誤。 錯誤: 發生錯誤,無法完成操作 8007f305。 同一個ReportViewer網頁只要不用Modal Dialog方式開啟就不會出錯。在Microsoft Connect上找到 報案記錄 ,證實為Bug且短期內不會修正。研究發現後找到幾種繞道方法: 使用【Ctrl + P】按鍵取代點選列印圖示,就能避開錯誤順利列印,很神奇的解法,但在使用者都學會密技前,客訴是免不了滴...
Posted 15 June 2013 12:33 AMJeffrey | with no comments 5,198
【茶包射手日記】時好時壞的SSRS報表訂閱
案情如下: SSRS 2008的某份報表,每天有三次訂閱排程寄送報表給使用者。怪異的是排程時好時壞,有時一天成功一次、有時成功兩次,三次都成功或失敗的情況也有。失敗會隨機出現在早、中、晚,毫無規則可言。 對SSRS訂閱功能研究有限,算是從頭摸起。首先在訂閱管理只看到"The delivery extension for this subscription could not be loaded"的失敗訊息,進一步檢視ReportServer Log(位置在C:\Program...
【茶包射手日記】四探RSClientPrint無法列印問題
接獲報案,有個ReportViewer開啟ReportServer RDL報表的網頁,在做完Windows Update後,無法使用網頁的列印鈕直接列印報表,會彈出"無法載入用戶端列印控制項"訊息。 很好! 算算已是第四次跟RSClientPrint茶包交鋒了。( 1 2 3 ) 操作IE重現無法列印問題並側錄HTTP封包,有以下發現: 由Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=8.0.50727...
關於Reporting Service PDF中文亂碼的一點研究
最近研究到SSRS的匯出PDF功能,由於應用平台涵蓋SSRS 2000,對於PDF的中文亂碼問題多了一點心得,特整理備忘。 首先,PDF對於字型有兩處理方式: 第一種是只記載各段文字所使用的字型,Client端讀取軟體開啟時再使用所處作業系統相同名稱的字型繪製文字。因此,Client端與製作文件端的字型檔必須100%相同,才能產生 完全一致的呈現結果。當跨越不同平台時容易衍生問題,例如Linux、Mac與Windows的標楷體不盡相同,便可能發生閱讀時看到的排程與原始設計有所出入的情況。 於是PDF提供第二種做法...
Hacking樂無窮-ReportViewer隱藏關卡: 匯出TIFF檔選項
ReportViewer預設的匯出格式只有PDF、Word跟Excel三種,如果還想再增加匯出TIFF檔的選項,該怎麼做? 由於ReportViewer未提供匯出檔案格式的設定選項,網路上可找到一些替代做法: 設定ShowExportControls=false,隱藏工具列上的匯出鈕,在網頁加入自訂匯出鈕,於Server-Side OnClick事件以Render() API自行產生匯出檔並傳回。(參考: 皮尼網這走- Cliend-Side Report 匯出 Excel, PDF ) 透過Javascript事後修改頁面的匯出格式下拉選單...
在Report Server安裝HttpModule
先前完成 ReportViewer匯出PDF檔加蓋浮水印 的把戲,想套用到SSRS(SQL Server Reporting Service)上,二者原理相近,差別在於SSRS使用的是"/ReportServer/ReportServer?rs:Command=Render&rs:Format=IMAGE&..." URL進行匯出作業,故只需稍加修改BeginRequest的URL過濾條件,一樣能透過HttpModule掛載HttpResponse.Filter加入修改匯出檔的程序...
Posted 03 January 2013 09:53 PMJeffrey | with no comments 4,107
Hacking樂無窮-為ReportViewer匯出PDF檔加上浮水印
接到一個頗富挑戰性的需求,Reporting Service或RDLC報表可匯出成Excel、PDF等檔案格式,對一般麻瓜型使用者而言,PDF唯讀,Excel則可修改,業務單位希望在拿到報表紙本時加以區分;換句話說,如果能讓PDF與Excel檔的列印結果有別,即可做為報表結果是否唯讀,有無被修改可能的依據。(姑且排除使用者設法修改PDF檔或將Excel仿製成PDF樣式的情境) 我想到一個做法是為匯出的PDF檔加上浮水印。同一張報表匯出的Word、Excel、PDF檔內容理應一致,當PDF檔被加註浮水印...
ReportViewer Excel檔的考驗: EPPlus、NPOI與Open XML SDK
前陣子曾排除過一枚 EPPlus處理ReportViewer匯出xlsx 的Bug,繼續深入才發現事情遠比想像複雜: 表格式報表經ReportViewer匯出成Excel檔,透過EPPlus處理存檔後,用Excel開啟又再次爆出xl/styles.xml及xl/worksheets/sheet1.xml損壞訊息,經修復可讀取,但已原本的格式、顏色設定盡失。 圖1 ReportViewer匯出的原始Excel檔,實驗目標是將"A1"儲存格改成"已修改" 圖2...
Posted 27 December 2012 10:28 PMJeffrey | with no comments 12,295
【茶包射手日記】RDLC報表出現記憶體不足錯誤
RDLC 比Reporting Service靈活彈性,不需要依賴額外的伺服器,評估起來是很優秀的報表解決方案。 很放心地鼔吹將專案中的報表逐一汰換成RDLC,直到 我膝蓋中了一箭 最近踩到一顆地雷.. 專案有個 RDLC 查詢報表,大約近萬筆資料,每筆約20個欄位,資料量稍多但還不致令人髮指,執行時卻常常發生記憶體不足(Out of Memory)錯誤! (有時是第一次執行OK,第二次就出現記憶體不足) 檢視報表設計,發現其中用了很多Expression寫法處理資料格式轉換,例如: [=Fields...
一個Reporting Service PDF中文字型與Mac相容議題的經驗
有User反應,用Mac開啟Reporting Service匯出PDF檔,看不到其中的中文字,但英數文字正常。經過一番測試,果不其然就是中文字型問題。 直接整理本次實驗心得供大家參考: RDL報表中,不論將字型名稱設定為"DFKai-SB"或"標楷體",在Windows平台上均可正確顯示標楷體;但在Mac上,字型設為"DFKai-SB"時,PDF的中文字無法顯示,並會出現找不到DFKai-SB字型的警示,設為"標楷體"則正常...
開啟RSClientPrint偵錯Log
Reporting Service線上列印功能可以直接由網頁列印出美美的報表,是很酷的功能,不過實務應用也遇過不少小狀態就是了。 昨天無意中發現RSClientPrint元件支援寫Log檔的功能,這在射茶包時可是價值連城的情報。故特別PO文做個筆記以防年老失憶: 開啟Log記錄的做法是用RegEdit加入一則機碼(Key)HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Reporting Services 並新增LogRSClientPrintInfo...
【茶包射手專欄】又見SSRS無法列印問題
這幾天又零星傳出災情,部分使用者在Windows Update後,回報原本的Reporting Service列印功能無法使用,按列印時出現以下訊息: Unable to load client print control. 無法載入用戶端列印控制項 這是 老問題 了。觀察了網頁封包,確認問題出在RSClientPrint版本還是舊的FA91...這組。 httq://server/ReportServer/Reserved.ReportViewerWebControl.axd?ExecutionID...
更多文章 下一頁 »

搜尋

Go

<February 2017>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication