2014年4月30日 星期三

[SQL Server 2008R2][SSRS] 進階 URL Access

使用 URL Access 也可以使用搜尋功能,找到報表內某一關鍵字並跳至報表出現關鍵字的地方,利用參數設定可以提供更彈性、複雜的搜尋效果。在一般 SSRS 檢視報表中的上方也有提供搜尋的功能。


[SQL Server 2008R2][SSRS] URL Access 報表轉譯格式設定(三)

雖然報表被轉為 PDF ,還是有可能被修改 ( 微軟匯出的 PDF 格式並沒有加密 ) ,所以最終極的做法就是將報表轉換為圖檔。如果圖檔中有含條碼,那 DPI 要設定在 300 以上才比較沒有問題。
圖形轉譯屬性如下:

設  定
可用值
描   述
rc:ColorDepth 1
4
8
24
32
影像輸出的像表深度,預設值是 24。ColorDepth 只支援 TIFF 格式的輸出,其他格式輸出會忽略此設定值。
rc:Columns 建立圖形時的行數,此屬性可以覆寫原先報表設計階段之設定。
rc:ColumnSpacing 建立圖形時的行數間隔距離,此屬性可以覆寫原先報表設計階段之設定。
rc:DpiX X 軸的解析度,也就是在 X 軸上每一英吋有幾個點,預設值是 96。
rc:DpiY Y 軸的解析度,也就是在 X 軸上每一英吋有幾個點,預設值是 96。
rc:EndPage 輸出圖形的最後一頁。
rc:MarginBottom 英吋單位 建立圖形時的下方邊界寬度,以英吋為單位,輸入數字後必須包括英吋單位,如 2in,此屬性可以覆寫原先報表設計階段之設定。
rc:MarginLeft 英吋單位 建立圖形時的左方邊界寬度,以英吋為單位,輸入數字後必須包括英吋單位,如 2in,此屬性可以覆寫原先報表設計階段之設定。
rc:MarginRight 英吋單位 建立圖形時的右方邊界寬度,以英吋為單位,輸入數字後必須包括英吋單位,如 2in,此屬性可以覆寫原先報表設計階段之設定。
rc:MarginTop 英吋單位 建立圖形 時的上方邊界寬度,以英吋為單位,輸入數字後必須包括英吋單位,如 2in,此屬性可以覆寫原先報表設計階段之設定。
rc:OutputFormat BMP
EMF
GIF
JPEG
PNG
TIFF
輸出圖形格式。
rcPageHeight 英吋單位 輸出圖形的頁高,此屬性可以覆寫原先報表設計階段之設定。
rc:PageWidth 英吋單位 輸出 圖形的頁寬,此屬性可以覆寫原先報表設計階段之設定。
rc:StartPage 1/0 輸出圖形的第一頁,值為 0 表示每一頁都要輸出,預設值為 1。

2014年4月29日 星期二

[SQL Server 2008R2][SSRS] URL Access 報表轉譯格式設定(二)

雖然 SSRS 工具列提供了下拉選單,可以讓使用者自行將報表轉存為 EXCEL 格式,但在系統開發的層面上,還是很多使用者不想預覽報表而直接把報表轉存為 EXCEL 檔案。

EXCEL 轉譯
相關參數如下

設  定
可用值
描   述
rc:OmitDocumentMap True
False
指示是否要忽略文件地圖,如果為 True,Excel 檔案將不會包括文件地圖,預設值是 False。
rc:OmitFormulas True
False
指示是否要忽略公式,如果為 True,Excel 檔案將不會包括公式,預設值是 False。
rc:SimplePageHeaders True
False
指示報表的頁首輸出到 Excel 的頁首,假如設為False,表示會將報表的頁首部分輸出到Excel活頁簿的第一列,預設值是False。

[SQL Server 2008R2][SSRS] URL Access 報表轉譯格式設定(一)

SSRS 預設是以 HTML 格式轉譯報表內容,使用者可透過瀏覽器來檢視報表內容,但使用者可能會有報表轉譯不同格式的需求,若想做進一步分析析統計,可能要轉譯為 EXCEL 格式,要防止報表內容被竄改,PDF或 TIFF 格式就比較適合做為保密類文件格式。
SSRS 提供多種報表轉譯格式:

  • HTML
  • EXCEL
  • WORD ( SSRS 2008 新增轉譯格式 )
  • XML
  • CSV
  • 影像檔案,預設為 TIFF
  • PDF
  • 網頁封存 ( MTHML 格式 )
  • ATOM RSS ( SSRS 2008 R2 新增轉譯格式 )
  • NULL ( 快取報表 )


2014年4月1日 星期二

[SQL Server 2008R2][SSRS] URL Access 概說

SSRS 可使用 URL Access 的方式,將報表嵌入應用程式之中,讓 SSRS 在開發有了延伸能力上的彈性。在 Resporting Services 2008 R2 提供了多種開發 API 之中,最簡便的一種稱之為「URL Access」,透過 URL 以 HTTP GET 以及 POST 的方式即可呼叫 SSRS,以取得指定的報表內容,並轉譯為所需要的報表格式。在應用程式整合報表服務時,只要利用程式直接組合出 URL 字串,即可存取對應的報表物件,甚至可以透過 Session 以及認證的管理,在實作單一登入整合的需求。
使用 URL Access 的優點:

  • 可自行客製化瀏覽報表介面,並與網頁程式整合
  • 語法直覺易懂
  • 屬性設定比傳統報表管理員介面更加豐富
  • 最節省開發人力成本的整合報表方案