Reporting Service報表轉出功能,目前有支援像是Excel,PDF,Word,Xml,CSV等格式,我還滿喜歡用它的匯出功能來與程式作結合,當然主要的原因是因為我在程式上控制EXCEL、PDF等檔案的功力不佳,也因此要用一些其它的工具來補齊我那一塊,而這一篇文章主要就匯出後報表中,所遇到的一些問題分享
我剛開始使用Reporting Service作報表的時候,我滿喜歡用它的線條功能來作表格,一條一條地把表格畫出,如果表格不複雜的話還好,也因為如此,我作好的報表常會有下列的狀況發生
1.轉出到EXCEL後的格式不整齊,或者格式跑掉
後來是發線表格中物件擺放跟這個問題有關係,物件勾選允許高度增加或減少跟它也有些關係
2.如果是用線條的話,轉出來有些會對不整齊,基本上我後來是覺得用線條真的很難作版面調整
3.原本線條拉出的表格寬度不夠,要再手動調整大小,或者透過字型的調整來解決這個問題
4.如果是用線條的話,會發現有些線條粗細不一樣,調整上真的很不容易
5.轉出來的報表有些字沒辦法正常顯示,這是字型設定的關係,設定成其它的字型可以解決這個問題
6.轉出來的報表看起來是一頁,但是印起來會多一頁空白,除了確認報表版面是否設定正確外,印表機驅動程式可能也有關係
而我最常遇到的一個狀況,就是預覽報表的畫面,跟我轉出報表的畫面有落差,可能看起來畫面不對,但是轉出來的報表正常,而這跟我報表的物件與作法有些關係。而假如常常要寫轉出EXCEL或PDF這類程式的話,透過程式與Reporting Service也是個不錯的方式,至少它在轉出報表格式上的控制,我覺得還滿容易控制的,寫簡單的語法來控制就可以完成