次の方法で共有


ReportingService2005.SetItemDataSources(String, DataSource[]) メソッド

定義

カタログ内のアイテムのデータ ソースを設定します。

public:
 void SetItemDataSources(System::String ^ Item, cli::array <ReportService2005::DataSource ^> ^ DataSources);
public void SetItemDataSources (string Item, ReportService2005.DataSource[] DataSources);
member this.SetItemDataSources : string * ReportService2005.DataSource[] -> unit
Public Sub SetItemDataSources (Item As String, DataSources As DataSource())

パラメーター

Item
String

データ ソースを設定するアイテムの完全な名前です。 メソッドによって生成された EditSessionID を CreateReportEditSession(String, String, Byte[], Warning[]) 受け入れます。

DataSources
DataSource[]

DataSource オブジェクトの配列。

注釈

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダー (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
必要なアクセス許可 Item のアイテムの種類によって異なります。

- Report: UpdateDatasource
- Model: UpdateDatasource
- 配列内のデータ ソースまたはモデルごとに、次の手順を実行 DataSources します。
- DataSource: ReadProperties
- Model: ReadProperties

リンク レポート アイテムの種類に対してデータ ソース プロパティを設定すると、SetItemDataSources はエラーを返します。

アイテムに関連付けられていないデータ ソースをメソッドに渡すと、rsDataSourceNotFound エラーが返されます。

Item がモデルの場合、単一の DataSourceReference を指定する必要があります。 この場合、DataSource オブジェクトの配列を指定するとエラーが返されます。

Item の種類にモデルを指定した場合、指定した DataSourceReference は、モデルを参照したり、データ ソースの資格情報に Prompt を設定することはできません。

1 つのアイテム上に複数のデータ ソースが存在する場合は、変更するデータ ソースだけを送信します。

適用対象