如何:設定部署屬性 (Reporting Services)
在 Business Intelligence Development Studio 的報表設計師中,您必須為報表指定報表伺服器和資料夾及共用資料來源,好讓您可以在專案中發行項目。您可以為這些專案屬性建立多個命名集,好讓您可以在屬性集之間方便地切換。每一組屬性都是一個組態。例如,您可以擁有一個組態將報表發行到測試伺服器,並有另一個組態將報表發行到實際伺服器。
使用組態管理員可建立及管理專案屬性的集合。組態管理員是 Visual Studio 支援的功能,BI Development Studio 是以它為根據。
[!附註]
請不要將這項功能與 Reporting Services 組態管理員搞混,後者是用來在安裝之後設定 Reporting Services。如需詳細資訊,請參閱<設定報表伺服器安裝>。
在 BI Development Studio 中,從報表伺服器專案或方案發行報表的動作稱為「部署報表」(Deploying Report)。
[!附註]
請不要將這個動作與部署您在 SQL Server 2008 中開發之 Reporting Services 方案混淆。如需有關 Reporting Services 方案的詳細資訊,請參閱<部署 (Reporting Services)>。
若要設定部署屬性
以滑鼠右鍵按一下報表專案,然後按一下 [屬性]。
在專案的 [屬性頁] 對話方塊中,從 [組態] 清單中選取要編輯的組態。常見的組態有 [DebugLocal]、[Debug] 和 [Production]。
[!附註]
您可以使用多個組態,在不同的報表伺服器之間快速切換,或者在部署和預覽之間切換。依預設,[DebugLocal] 組態會在本機預覽視窗中顯示報表,而 [Debug] 和 [Production] 組態則會將報表發行至報表伺服器。
在 [StartItem] 中,選取執行報表專案時,要顯示在預覽視窗或瀏覽器視窗中的報表。
[!附註]
在未選取 [部署] 組態管理員屬性的組態中,需要有 [StartItem]。
在 [OverwriteDataSources] 中,選取 [True] 即可在每次發行報表時覆寫伺服器上的資料來源,或選取 [False] 則可將資料來源保留在伺服器上。
在 [TargetDataSourceFolder] 文字方塊中,輸入報表伺服器上要放置已發行之共用資料來源的資料夾。[TargetDataSourceFolder] 的預設值是 [Data Sources]。如果這個值保留空白,資料來源就會發行至 [TargetReportFolder] 中所指定的位置。
在 [TargetReportFolder] 文字方塊中,輸入報表伺服器上要放置已發行之報表的資料夾。[TargetReportFolder] 的預設值是報表專案的名稱。
[!附註]
如果是以原生模式執行的報表伺服器,您必須擁有目標資料夾的「發行」權限,才能將報表發行至該資料夾。「發行」權限是透過將您的使用者帳戶對應到包含發行作業之角色的角色指派來提供。詳細資訊請參閱<建立和管理角色指派>和<發行者角色>。如果是以 SharePoint 整合模式執行的報表伺服器,您必須具有 SharePoint 網站的「成員」或「擁有者」權限。如需詳細資訊,請參閱<報表伺服器項目的網站和清單權限參考>。
在 [TargetServerURL] 文字方塊中,輸入目標報表伺服器的 URL。在發行報表之前,您必須設定此屬性為有效的報表伺服器 URL。當您發行至以原生模式執行的報表伺服器時,請使用報表伺服器之虛擬目錄的 URL (例如 https://server/reportserver 或 https://server/reportserver)。這是報表伺服器的虛擬目錄,而非報表管理員。
發行到以 SharePoint 整合模式執行的報表伺服器時,請使用 SharePoint 頂層網站或子網站的 URL。如果您未指定網站,則會使用預設最上層網站 (例如 https://servername、https://servername/site 或 https://servername/site/subsite)。
若要設定組態管理員屬性
以滑鼠右鍵按一下報表專案,然後按一下 [屬性]。
在專案的 [屬性頁] 對話方塊中,按一下 [組態管理員]。
在 [組態管理員] 對話方塊中,選取要編輯的組態。目前使用中的組態會顯示為 [使用中(<組態>)]。
在 [專案內容] 中,針對方案中的每個專案,選取或清除 [建立] 或 [部署]。
[!附註]
如果選取 [建立],則報表設計師會建立報表專案,並在預覽或發行至報表伺服器之前,先檢查是否有錯誤。如果選取 [部署],則報表設計師會依照部署屬性中的定義,將報表發行至報表伺服器。如果未選取 [部署],報表設計師會在本機預覽視窗中,顯示 [StartItem] 屬性裡指定的報表。