共用方式為


SQL Server 2012 中 SQL Server Reporting Services 的行為變更

本主題描述 Reporting Services 中的行為變更。 行為變更會影響 SQL Server 2012 中功能的運作或互動方式 (相較於舊版的 SQL Server)。

本主題內容:

  • SQL Server 2012 Reporting Services 行為變更

  • SQL Server 2008 R2 Reporting Services 行為變更

  • SQL Server 2008 Reporting Services 行為變更

SQL Server 2012 Reporting Services 行為變更

本節描述 Reporting Services SharePoint 模式的行為變更。

檢視項目權限將不會下載共用資料集 (SharePoint 模式)

新的行為:擁有 SharePoint「檢視項目」權限的使用者無法再下載 Reporting Services 共用資料集的內容。 此行為變更現在與報表、資料來源和模型的「檢視項目」權限一致。 擁有「檢視項目」權限的使用者可以檢視與執行報表、資料來源和模型,但無法下載其內容。

先前的行為:擁有 SharePoint「檢視項目」權限的使用者可以下載 Reporting Services 共用資料集的內容。

如需有關 SharePoint 權限等級的詳細資訊,請參閱<使用者權限與權限等級

報表伺服器追蹤記錄位於 SharePoint 模式的新位置 (SharePoint 模式)

新的行為:對於在 SharePoint 模式下安裝的報表伺服器,報表伺服器追蹤記錄將位於 %Programfiles%\Common Files\Microsoft Shared\Web Server Extensions\14\Web Services\ReportServer\LogFiles 底下。

先前的行為:報表伺服器追蹤記錄會在類似下列的路徑下找到:%Programfilesdir%\Microsoft SQL Server\<RS_instance>\Reporting Services\LogFiles

不再支援 GetServerConfigInfo SOAP API (SharePoint 模式)

新的行為:使用 PowerShell 指令程式 “Get-SPRSServiceApplicationServers”

先前的行為:客戶可以開發 SOAP 用戶端程式碼,與 Reporting Services 端點直接進行通訊,並呼叫 GetReportServerConfigInfo()。

報表伺服器組態和管理工具

組態管理員不用於 SharePoint 模式

新的行為:Reporting Services 組態管理員不再支援 SharePoint 模式的報表伺服器。 您現在可以使用 SharePoint 管理中心完成 Reporting Services SharePoint 模式的組態設定,因此 Reporting Services 組態管理員不再支援 SharePoint 模式。 組態管理員現在僅用於原生模式的報表伺服器。

您無法將伺服器從一種模式變更為另一種模式

新的行為:您無法變更伺服器模式。 如果您以原生模式安裝報表伺服器,就無法將其變更或重新設定為 SharePoint 模式。 如果您在 SharePoint 模式下安裝,可以將報表伺服器變更為原生模式。

先前的行為:客戶會在 SharePoint 模式下安裝 Reporting Services 報表伺服器。 如果客戶想要將報表伺服器切換到原生模式,可以開啟 Reporting Services 組態管理員切換到原生模式,方法是,建立新的原生模式資料庫,或連線至現有的原生模式資料庫。 客戶也可以使用 Reporting Services 組態管理員從 SharePoint 模式切換到原生模式。

搭配回到頁首連結使用的箭頭圖示回到頁首

SQL Server 2008 R2 Reporting Services 行為變更

本節描述 SQL Server 2008 R2 Reporting Services 中的行為變更。

[!附註]

因為 SQL Server 2008 R2 是 SQL Server 2008 的次要版本更新,所以建議您也檢閱 SQL Server 2008 章節中的內容。

Reporting Services WMI 提供者程式庫中的 SecureConnectionLevel 屬性

在 SQL Server 2008 Reporting Services 的 WMI 提供者程式庫中,SecureConnectionLevel 屬性允許 0、1、2、3 等值,其中 0 表示任何 Web 服務方法都不需要安全通訊端層 (SSL),3 表示所有 Web 服務方法都需要 SSL,而 1 和 2 則指出需要 SSL 的 Web 服務方法子集。 在 SQL Server 2008 Reporting Services 中,這些值將只有兩個可能的意思:

  • 0 表示任何 Web 服務方法都不需要 SSL。

  • 正整數表示所有 Web 服務方法都需要 SSL。

這項變更會影響報表伺服器回應 Web 服務呼叫的方式。 例如,現在,如果 SecureConnectionLevel 設定為 0,則 ListSecureMethods 不會傳回任何項目,而如果 SecureConnectionLevel 設定為 1、2 或 3,則傳回 ReportingService2005 中的所有方法。

搭配回到頁首連結使用的箭頭圖示回到頁首

SQL Server 2008 Reporting Services 行為變更

本節描述 SQL Server 2008 Reporting Services 中的行為變更。

報表伺服器組態和管理工具

報表撰寫

報表處理

報表轉譯

報表伺服器組態和管理工具的行為變更

Reporting Services 包含可用來設定伺服器及管理內容與作業的數個工具和應用程式。 在此版本中,每一項工具都會對準特定的用途:組態、管理和內容管理。 為了提升工具內的一致性及移除重疊的功能,工具中已經加入及移除一些功能和工作。 如果您之前習慣使用某項工具來執行特定的工作,您現在可能需要使用不同的工具來完成相同的工作。

功能

說明

Reporting Services 組態

色彩編碼的狀態圖示已經移除。 新的 URL 組態頁面會取代用來建立虛擬目錄的頁面。 用來建立及設定報表伺服器資料庫的工作流程已經過修訂。 您現在可使用精靈來建立或更新資料庫連接。

SQL Server Management Studio

Management Studio 只支援伺服器管理工作。 您可以連接及設定在原生模式或 SharePoint 整合模式下執行的報表伺服器。

報表管理員

報表管理員是用來檢視及管理報表伺服器內容。 這一版導入了管理報表模型的功能。 您現在可以設定模型項目安全性,並將點選連結報表與模型中的實體產生關聯。

在報表管理員中檢視報表時,由於視需要報表處理所導入之變更的緣故,工具列會顯示一個含有問號的頁面預估,而不是報表的實際頁數。 您仍然可以按一下 [最後一頁] 按鈕,並導覽至報表的結尾。

工具支援的工作

工作

報表伺服器組態

Management Studio

報表管理員

命令列公用程式

保留 URL

X

X

設定服務帳戶和密碼。

X

X

建立報表伺服器資料庫或變更連接資訊。

X

X

設定報表伺服器向外延展

X

X

備份、還原、變更金鑰,或刪除加密的資料

X

X

設定自動執行帳戶

X

X

設定報表伺服器電子郵件

X

啟用我的報表

X

啟用報表執行的記錄

X

啟用用戶端列印功能

X

為報表記錄設定伺服器預設值

X

建立或修改角色定義

X

檢視執行中報表或模型處理的狀態,並在所花的時間太長時將它停止。

X

授與報表伺服器項目和作業的權限,其方式是建立項目層級和系統層級的角色指派

X

定義及管理報表伺服器資料夾階層

X

檢視報表、報表模型、共用資料來源、資源和資料夾

X

上傳報表定義 (.rdl)、報表模型 (.smdl) 和資源檔

X

建立及管理共用排程

X

X

建立及管理連結報表

X

建立及管理報表記錄

X

建立及管理共用資料來源以及個別報表中定義的任何資料來源屬性

X

排定報表資料處理發生的時間,或是設定報表以報表執行快照集的方式執行

X

訂閱報表傳遞以及建立和管理資料驅動訂閱

X

建立資料驅動訂閱

X

使用報表產生器來建立、修改及儲存報表

X

產生模型、將點選連結報表與模型中的實體產生關聯,並設定模型項目安全性

X

報表撰寫

在舊版 Reporting Services 中,四個資料區 (資料表、矩陣、清單和圖表) 是各自擁有其配置行為和屬性的四個相異報表項目。 在這一版的 Reporting Services 中,資料表、矩陣和清單資料區已經被一個稱為 Tablix 資料區的新增彈性方格配置所取代,此資料區會使用預先定義的範本來建立之前的資料區。 Tablix 資料區可讓您將資料表和矩陣的各個層面結合成彈性的報表配置。 圖表資料區仍然是個別的報表項目。 新的圖表類型 (如極座標圖、雷達圖和漏斗圖) 已加入到圖表資料區中。 如需有關新圖表類型的詳細資訊,請參閱<圖表 (報表產生器及 SSRS)>。 如需有關 Tablix 資料區的詳細資訊,請參閱<資料表、矩陣和清單 (報表產生器及 SSRS)>。

保留報表主體或矩形容器中的空白

預設不再移除額外的空白。 如果您轉譯的報表在報表設計介面上檢視時,於報表主體內有額外的空白,則頁面上最後一個報表項目之後的尾端空白將會保留。 這樣可能會讓現有的報表產生更多的頁面。 若要移除空白,請將報表屬性 ConsumeContainerWhitespace 設定為 true。

報表處理

SQL Server 2008 中已經重新設計報表處理。 現在當報表使用者以互動方式閱讀整份報表時,報表會逐頁處理及轉譯。 每一頁上的資料數量會影響每一頁的轉譯時間。 當轉譯報表時,就會決定總頁數。 對於某些轉譯器而言,在轉譯報表中的所有頁面之前,會顯示預估的頁數。

影像

在轉譯報表時的初始工作階段期間,不再擷取影像。 在視需要處理的期間初次存取影像時,會加以擷取。

如果是記錄快照集和執行快照集,影像是在快照集建立時所擷取。

執行記錄:TimeDataRetrieval、TimeProcessing、TimeRendering

TimeDataRetrievalTimeProcessingTimeRendering 的報表記錄項目會記錄在對報表處理器的初始要求上。

匯出時的錯誤偵測

在舊版 Reporting Services 中,在可以檢視任何頁面之前就會先處理整份報表。 在可以匯出報表之前,就會偵測 Visibility.Hidden RDL 屬性的運算式錯誤。 如果您可以檢視報表的第一頁,您就可以匯出整份報表,而不會發生錯誤。

在這一版中,報表會逐頁處理。 如果 Visibility.Hidden RDL 屬性的運算式有錯誤存在,則可能要等到錯誤存在的頁面已轉譯進行匯出之後,才會偵測到此錯誤。 在此情況下,整個匯出作業都會失敗。 能夠成功地檢視報表的幾個頁面並不保證您可以匯出整份報表。 您必須先嘗試匯出報表,並等候順利完成,然後才會知道報表的匯出未發生任何錯誤。

群組、排序和篩選作業的運算式評估會繼續使用與舊版 Reporting Services 相同的行為模式。 這些運算式中的錯誤是由報表處理元件所偵測,而且會在轉譯報表的第一頁之前報告為嚴重錯誤。

報表轉譯

報表轉譯的重新設計導入了轉譯現有報表時的以下行為變更。

分頁符號

在舊版 Reporting Services 中,軟分頁轉譯器會依照以下方式處理容器中 (矩形或報表主體中) 的報表項目:將最上方和最下方報表項目的分頁符號套用到容器中,好讓額外的空白頁面減至最少。 在新的轉譯物件模型中,報表項目上所設定的分頁符號 (稱為邏輯分頁符號) 一定會造成新頁面的轉譯。 不會嘗試刪除額外的頁面。

如需詳細資訊,請參閱<Reporting Services 中的分頁 (報表產生器及 SSRS)>。

RepeatWith 項目

在舊版 Reporting Services 中,當 RepeatWith 屬性設定為 true 時,軟分頁轉譯器會包含頁面上的報表項目。 因為軟分頁轉譯器的頁面大小具有彈性的特質,所以在計算頁面大小時不會計算這些報表項目,而當您設定 InteractiveHeight 來控制頁面上的資料數量時,也不會計算這些報表項目。 在 SQL Server 2008 中,這些項目會計算在總頁面大小中。 結果就是頁面可能會包含較少的資料,但是設定 InteractiveHeight 的值對於頁面大小有較大的影響。

如需詳細資訊,請參閱<轉譯行為 (報表產生器及 SSRS)>。

Excel 中的巢狀子報表和資料區

在舊版 Reporting Services 中,當您將報表匯出到 Microsoft Office Excel 時,並不支援資料表和矩陣資料格中的巢狀資料區和子報表。 SQL Server 2008 中已移除這項限制。 您可以設計在資料區中使用巢狀資料區和子報表的報表,並將此報表匯出到 Excel 轉譯器,然後檢視巢狀報表項目。

如需詳細資訊,請參閱<匯出至 Microsoft Excel (報表產生器及 SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

請參閱

概念

新功能 (Reporting Services)

SQL Server 2012 中 SQL Server Reporting Services 已被取代的功能

SQL Server 2012 中 SQL Server Reporting Services 已停止的功能

SQL Server 2012 中 SQL Server Reporting Services 的重大變更