2014年3月6日 星期四

[SQL Server 2008R2][SSRS] 啓用我的報表

「我的報表」 資料夾是個人的工作空間,可以用來儲存和使用您所擁有的報表。 其他報表伺服器資料夾都是公開的,通常使用者必須具備進階權限才可以加入或修改資料夾內容。 相對地,「我的報表」資料夾是使用者自行管理的工作空間。 您可以加入或移除報表和資料夾,以及使用個人化的設定來儲存連結報表。

在概念上,「我的報表」資料夾類似於 Windows 檔案系統的「我的文件」 資料夾。 雖然每一位使用者都有稱為 「我的報表」 的資料夾,但每一位使用者存取的資料夾與其他人都不相同。 除了報表伺服器管理員之外,其他使用者都無法存取屬於您的「我的報表」 資料夾的內容。

2014年3月5日 星期三

[SQL Server 2008R2][SSRS] 報表管理員登出

在 SSRS 預設的認證方式 ( Windows 整合驗證 ) 在報表管理員登入後,瀏覽器會記住所登錄的認證資料,當要切換不同身份進報表管理員時,會發現怎麼沒有「登出」的功能,即使瀏覽器關閉後重啟,還是以先前的身份連線,並不會再出現帳密輸入的認證視窗。


要如何切換至不同的使用者身份,來檢視不同權限的功能?

[SQL Server 2008R2][SSRS] 修改報表伺服器網站名稱

當我們進入報表管理員時,畫面左上角會出會報表伺服器網站名稱,預設值為 SQL Server Reporting Services。這個名稱是可以修改的。

2014年3月2日 星期日

[SQL Server 2008R2][SSRS] 列印控制項

從瀏覽器列印的頁面會包括網頁上的所有視覺化元素,以及識別網頁或網站的頁首和頁尾資訊。 從瀏覽器列印時會列印現行視窗的內容。 若為多頁報表.瀏覽器最多只會列印第一頁,如果報表頁面延伸到列印頁面範圍之外,則列印出來的可能更少。

使用 SQL Server Reporting Services 中提供的用戶端列印功能。 用戶端列印功能提供標準的 [列印] 對話方塊,可以用來選取印表機、指定頁面和邊界,以及在列印之前先預覽報表。 用戶端列印功能就是要用來代替瀏覽器 [檔案] 功能表上的 [列印] 命令。 使用用戶端列印功能時,報表會像原來設計那樣列印出來,而不會有您在網頁輸出中所看到的多餘元素。

預設有提供用戶端列印功能,在查閱報表時,會有列表機的圖示,供列印功能。


2014年3月1日 星期六

[SQL Server 2008R2][SSRS] 設定報表產生器的存取

報表產生器是一個隨選報表工具,可以供進階的使用者,自行設計報表以減少資訊人員煩重的工作。但在某些情況下 ( 安全性及管理上的考量或使用者並不俱備自行設計的能力 ),並不想讓使用者可以使用報表產生器。

報表產生器的存取權會因下列因素而異:

  • 決定是否可以在報表伺服器上使用報表產生器的伺服器屬性。
  • 可將報表產生器提供給個別使用者或群組使用的角色指派或權限。
  • 驗證設定,可判斷使用者認證是否可以傳遞給報表伺服器,或是在應用程式檔案上設定匿名存取。
若使用報表產生器,必須具有要使用的已發行報表模型。

2014年2月28日 星期五

[SQL Server 2008R2][SSRS] 報表安全性設定(系統層級安全角色)

在 SSRS 中,除了對報表目錄架構內的各項物件設定項目層級安全性角色外,有些安全性管理工作卻不在這些目錄架構中,此時,必須透過系統層級安全性角色來進行管理。
在 SSRS 中,伺服器管理物件包括了報表伺服器本體、執行、事件、作業、共用排程以及角色。系統層級角色主要是針對這些物件進行新增、刪除、修改與管理。

系統層級角色的工作
工  作
描   述
管理角色 建立、檢視、修改和刪除角色定義。
管理報表伺服器安全性 檢視和修改全系統的角色指派。
檢視報表伺服器屬性 檢視套用到報表伺服器的屬性。
管理報表伺服器屬性 檢視和修改套用到報表伺服器及由其所管理的項目的屬性。
檢視共用排程 檢視已提供一般用途的預先定義排程。
管理共用排程 建立、檢視、修改和刪除用來執行報表或重新整理報表的共用排程。
產生事件 提供能夠在報表伺服器命名空間內產生事件的應用程式。
管理作業 檢視和取消正在執行的作業。
執行報表定義 從報表定義開始執行,不將它發行至報表伺服器。

[SQL Server 2008R2][SSRS] 報表安全性設定(項目層級安全角色)

所謂角色基礎管理是將使用者的權限進行分類,針對每個分類賦預一系列安全性角色的組合,再將使用者及使用者群組指派適當的分類中,以進行安全性管理。
SSRS 提供的安全性工作內容如下表: