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

定義

設定指定之報表的報表定義。

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

參數

Report
String

報表的完整 URL,包括檔名和副檔名 .rdl。

Definition
Byte[]

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

傳回

Warning[]

Warning 物件的陣列,此陣列描述在驗證報表定義時所發生的警告。

備註

下表顯示標頭以及有關這項作業的權限資訊。

SOAP 標頭 (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
必要權限 EditListItems

參數的長度 Report 不能超過260個字元; 否則會擲回 SOAP 例外狀況,並傳回錯誤碼 rsItemLengthExceeded

Report參數不可為 null 或空白,或包含下列保留字元: : ? ; @ & = + $ , \ * > < | . " 。 您可以使用正斜線字元 (/) 將資料夾的完整路徑名稱中的專案分開,但不能在資料夾名稱的結尾使用它。

變更報表的報表定義會修改報告的 ModifiedByModifiedDateSize 屬性。 Description屬性不會受到影響。 報表的執行設定和現有快照集會保持不變。

適用於