語言

ReportingService2005.SetReportDefinition(String, Byte[]) 方法

定義

設定指定報告的報告定義。

public:
 cli::array <ReportService2005::Warning ^> ^ SetReportDefinition(System::String ^ Report, cli::array <System::Byte> ^ Definition);
public ReportService2005.Warning[] SetReportDefinition(string Report, byte[] Definition);
member this.SetReportDefinition : string * byte[] -> ReportService2005.Warning[]
Public Function SetReportDefinition (Report As String, Definition As Byte()) As Warning()

參數

Report
String

報告的完全限定網址。 接受由 CreateReportEditSession(String, String, Byte[], Warning[]) 方法產生的 EditSessionID。

Definition
Byte[]

報表定義以註冊。 XML 資料由 http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ 報表定義語言定義。

傳回

一組 Warning 物件陣列描述在報告定義驗證期間發生的警告。

備註

下表顯示此操作的標頭與權限資訊。

SOAP 標頭 (在) BatchHeaderValue

(出局) ServerInfoHeaderValue
必要權限 UpdateReportDefinition

參數長度 Report 不得超過 260 個字元;否則會拋出帶有錯誤碼 rsItemLengthExceed 的 SOAP 例外。

Report參數不能為空或空,或包含以下保留字元: : ? ; @ & = + $ , \ * > < | . "。 你可以用斜線字元(/)來分隔資料夾完整路徑名稱中的項目,但不能用在資料夾名稱的末尾。

更改報告的定義會修改報告的 ModifiedBy、 ModifiedDate、 及 Size 屬性。 描述屬性不受影響。 執行設定與快照仍有效於報告中。

適用於