[RDLC]修正RDLC報表不會被發佈的問題

最近再寫一隻Web App需要用到RDLC報表,過去再做時都是將報表部屬到Reproting Server,但這隻報表是要跟著Web App一起發布到主機上的,不過這發布後卻發現報表沒跟著發佈上去,搜尋了一下找到解法,再報表屬性的「建置動作」中要選擇「內容」,如此發布時即可將報表檔發佈到主機上

發布RDLC報表

正確發布RDLC報表的方式

將ReportingService產生的報表匯出成Excel

Reporting Service有內建按鈕可已匯出成Excel

可是如果遇到User希望直接匯出(User通常都比較懶惰,沒辦法Orz)的時候,也可以用程式自動處理

[C#]Report Viewer使用本機報表與資料集

之前使用到Report Viewer時,一直都是在本機設計好報表後,再傳到Reporting Service的報表伺服器上;不過當遇到使用比較特別的字體時,本機與伺服器都必須安裝相關字型,不然再存PDF的話字體會跑掉,不過如果沒有權限動server的話會很麻煩,所以乾脆想說把報表寫在本機好了,先把報表設計精靈設計好的報表Copy程式的專案目錄下,直接把副檔名rdl改成rdlc,再寫幾行Code在程式裡設定資料集就可以了

[SQL][SQL Server]自動補足空白列數

這是在做Reporting Service報表時遇到的問題,每頁要顯示60筆資料
不足60筆的時候必須補足空白資料行,也就是說如果只有58筆資料,就必須印2行空白列
同理如果有110筆資料,第一頁印滿60筆後,第二頁只有50筆,就要在印10行空白列

在網路上找了很久,就是找不到我要的答案,只好自己東湊西湊,總算是湊出來了
方法是用UNION ALL連接多個空行,讓資料行數補足成為60的倍數,至於差幾行可以補滿60倍數是用餘除的方法
語法大致如下,以下語法適用SQL SERVER

文章分類

全部展開 | 全部收合