報表執行屬性可控制報表的處理方式。 每個報表都必須個別設定執行屬性。
若要設定報表執行屬性,請在報表管理員中開啟報表,然後流覽至 [執行屬性] 頁面。 您也可以使用 SQL Server Management Studio 來設定屬性。 如需詳細資訊,請參閱處理選項屬性頁面(報表管理員)。
報表執行模式
您可以按需或作為快照執行報表。 下一節說明每個方法。
按需求生成報表
您可以指定報表每次使用者執行報表時查詢數據源,進而產生包含最多 up-to日期數據的隨選報表。 系統會為開啟或要求報表的每個使用者建立報表的新實例;每個新實例都包含新查詢的結果。 使用此方法時,如果十位使用者同時開啟報表,則會將十個查詢傳送至數據源進行處理。
從快取隨選執行報表
若要增強效能,您可以指定報表和資料,在使用者執行報表時暫時快取。 快取的複本隨後可供存取相同報表的其他使用者使用。 使用此方法時,如果十位用戶開啟報表,則只有第一個要求會導致報表處理。 報表隨後會快取,其餘九位用戶檢視快取的報表。
您定義的時間間隔內會將快取報表從快取中移除。 您可以以分鐘作為間隔進行指定,也可以安排特定的日期和時間來清空快取。 如需詳細資訊,請參閱緩存報表(SSRS)。
從快照執行報表
報表快照是包含配置資訊和在特定時間點擷取的數據的報表。 您可以將報表當做報表快照集執行,以防止報表在任意時間執行(例如,在排程備份期間)。 報表快照集通常會建立,並依排程進行後續重新整理,讓您能夠精確計時報表和數據處理。 如果報表是以長時間執行的查詢為基礎,或針對使用您偏好在特定小時內沒有人存取之數據源數據的查詢,您應該以快照集的形式執行報表。
報表快照集會儲存在報表伺服器資料庫中,用戶或進程(例如訂閱)要求報表時,後續會擷取報表快照集。 更新報表快照集時,會以新的實例覆寫它。 除非您特別設定選項以將報表記錄新增至報表記錄,否則報表伺服器不會儲存舊版的報表快照集。 如需詳細資訊,請參閱 在報表記錄中建立、修改和刪除快照。
並非所有報表都可以設定為以快照集的形式執行。 您無法為報告建立快照集,若該報告要求使用者輸入憑證,或使用 Windows 整合安全性來取得報告的資料。 如果您想要以快照集的形式執行參數化報表,您必須指定建立快照集時要使用的預設參數。 相較於隨選執行的報表,在報表開啟時,無法為報表快照集指定不同的參數值。 選擇不同的參數值會導致不允許新的報表處理要求。
在某些情況下,將隨選報表設定為快照執行可能會停用訂閱。 下列條件會導致報表伺服器停用那些在報表被設定為按需執行時所定義的現有訂閱:
報表會使用查詢參數,而您選取特定值做為預設參數,以符合以快照集方式執行報表的需求。
現有的訂用帳戶會設定為使用不同於您為快照集指定的預設參數值的參數值。
當此條件存在時,報表伺服器會在下次排定訂閱執行時停用訂閱。 若要重新啟用訂用帳戶,請開啟 ,然後儲存訂用帳戶。 當您開啟訂閱時,報表伺服器會將訂閱參數值更新為針對快照集指定的值。 如需有關訂閱的詳細資訊,請參閱訂閱和傳送(Reporting Services)。
另請參閱
設定處理選項 (SharePoint 整合模式中的 Reporting Services)
設定報表的執行屬性 (報表管理員)
Reporting Services 概念 (SSRS)
如何:將快照集新增至報表記錄
指定報表數據源的認證和連接資訊