ReportingService2006.SetReportDefinition(String, Byte[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定指定之報表的報表定義。
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 或空白,或包含下列保留字元: : ? ; @ & = + $ , \ * > < | . " 。 您可以使用正斜線字元 (/) 將資料夾的完整路徑名稱中的專案分開,但不能在資料夾名稱的結尾使用它。
變更報表的報表定義會修改報告的 ModifiedBy 、 ModifiedDate 和 Size 屬性。 Description屬性不會受到影響。 報表的執行設定和現有快照集會保持不變。