將報表發行至報表伺服器

在您設計和測試完報表或報表集之後,請使用報表設計師將報表發行至實際報表伺服器。發行至測試伺服器和實際伺服器的程序是相同的。在 Business Intelligence Development Studio 的報表設計師中,發行部署這兩個詞彙是可互換的。

在您發行報表之前,您必須具有可執行此動作的權限。新增內容到報表伺服器的能力是透過由您報表伺服器管理員所定義的角色安全性所決定。發佈作業一般是透過「發行者」角色授與。如需所需權限的詳細資訊,請參閱<發行者角色>並諮詢您的報表伺服器管理員。

發行多個報表

當您發行報表專案時,您可以發行該專案中的所有報表。根據預設,報表設計師支援多重專案組態,而且提供三種組態:DebugLocal、Debug 和 Production。您可以使用 DebugLocal 組態在本機預覽視窗中檢視報表、使用 Debug 組態將報表發行至測試伺服器,以及使用 Production 組態來將報表發行至實際伺服器。您也可以加入其他組態。例如,您可以加入將報表發行至測試伺服器的組態。

您可以針對報表專案組態設定數個屬性。

屬性

說明

StartItem

包含報表名稱的偵錯屬性,此報表名稱會顯示在預覽視窗中,或執行報表專案時顯示於瀏覽器視窗中。

OverwriteDataSources

指出是否要覆寫伺服器上現有資料來源的部署屬性。若要覆寫現有的資料來源,請將此設定為 False。設定為 True 會將資料來源資訊重新發行至伺服器。

TargetDataSourceFolder

用來儲存已發行共用資料來源的資料夾名稱。如果您未指定資料夾,資料來源就會發行到與報表相同的資料夾。如果報表伺服器上沒有此資料夾,報表設計師會在發行報表時建立資料夾。

發行至以原生模式執行的報表伺服器時,請從根目錄開始指定資料夾階層的完整路徑。例如,Folder1/Folder2/Folder3。

發行至以 SharePoint 整合模式執行的報表伺服器時,請使用 SharePoint 文件庫的 URL。例如,http://<servername>/<site>/Documents/MyFolder。

TargetReportFolder

用來儲存已發行報表的資料夾名稱。依預設,此為報表專案的名稱。如果報表伺服器上沒有此資料夾,報表設計師會在發行報表時建立資料夾。

發行至以原生模式執行的報表伺服器時,請從根目錄開始指定資料夾階層的完整路徑。如果某個資料夾位於另一個資料夾內,請從根目錄開始加入資料夾的路徑。例如,Folder1/Folder2/Folder3。

發行至以 SharePoint 整合模式執行的報表伺服器時,請使用 SharePoint 文件庫的 URL。例如,http://<servername>/<site>/Documents/MyFolder。

TargetServerURL

目標報表伺服器的 URL。在發行報表之前,您必須設定此屬性為有效的報表伺服器 URL。

發行到以原生模式執行的報表伺服器時,請使用報表伺服器虛擬目錄的 URL。例如 https://server/reportserver 或 https://server/reportserver。這是報表伺服器的虛擬目錄,而非報表管理員。根據預設,報表伺服器會安裝在名稱為 "reportserver" 的虛擬目錄中。

發行到以 SharePoint 整合模式執行的報表伺服器時,請使用 SharePoint 頂層網站或子網站的 URL。若未指定網站,則使用預設的頂層網站。例如 http://&lt;servername&gt;、http://&lt;servername&gt;/&lt;site&gt; 或 http://&lt;servername&gt;/&lt;site&gt;/&lt;subsite&gt;。

您可以發行至與您所使用之報表設計師相同版本的報表伺服器。您也可發行至新版的報表伺服器。如需詳細資訊,請參閱<升級報表>。

如果可能,請一律將報表發行至使用 HTTPS 連接的安全伺服器。指定安全伺服器可在發行報表時,保護報表定義與驗證資料免於被攔截。

建立和部署

有三種方法可在專案中偵錯或部署報表:

  • 按一下 [偵錯] 功能表上的 [啟動]

  • 按一下 [啟動] 按鈕。

  • 按 F5。

每個專案中的兩個組態管理員屬性,會決定報表設計師如何執行報表專案:Build 屬性和 Deploy 屬性。所有的專案屬性均可透過專案屬性頁面來存取。若要存取這些屬性,請在方案總管中以滑鼠右鍵按一下報表專案,然後按一下 [屬性]。若要開啟組態管理員,請按一下 [組態管理員]

下表描述這些屬性。

設定

結果

選取 [建立]

報表設計師會在 [工作清單] 視窗中建立報表專案與報表錯誤。

未選取 [建立]

報表設計師不會建立專案,而且僅會以報表伺服器或預覽程序來偵錯。

選取 [部署]

會將專案中的報表發行至為專案所定義之 [部署] 屬性的報表伺服器。

未選取 [部署]

報表設計師會在本機預覽視窗中顯示報表。

如需有關發行報表的指示,請參閱:

發行單一報表

如果您不要發行專案中的所有報表,可以選取發行單一報表。若要這樣做,請選取部署報表的組態 (例如 Production 組態)、以滑鼠右鍵按一下報表,再按一下 [執行]。目標伺服器 URL 與資料夾必須依本主題稍早所說明的來設定。

建立和部署

除了執行專案或報表 (如本主題稍早所述) 之外,您也可以建立或部署專案或報表。在您以滑鼠右鍵按一下報表或專案時,或檢視方案或專案的 [建立] 功能表時,這些選項就可以使用。下表描述這些選項。

選項

說明

建立

建立專案或報表,但未部署或顯示。此選項可用來檢查報表的錯誤。

部署

建立和部署專案或報表。如果目前的組態建立了報表但並未部署它們,則會在預覽視窗中顯示報表。如果目前的組態部署報表,則會將報表發行至報表伺服器。[部署][啟動] (或 [執行]) 之間的差異,在於使用 [部署] 時不會開啟瀏覽器視窗。