ReportingService2005.SetReportDefinition(String, Byte[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定指定報告的報告定義。
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 屬性。 描述屬性不受影響。 執行設定與快照仍有效於報告中。