ReportingService2005.SetItemDataSources(String, DataSource[]) Methode

Definition

Legt die Datenquellen für ein Element im Katalog fest.

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())

Parameter

Item
String

Der vollständige Name des Elements, für das die Datenquellen festgelegt werden sollen. Akzeptiert eine editSessionID, die von der CreateReportEditSession(String, String, Byte[], Warning[]) -Methode generiert wird.

DataSources
DataSource[]

Ein Array von DataSource-Objekten.

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen Hängt vom Elementtyp von ab Item:

- Report: UpdateDatasource
- Model: UpdateDatasource
– Für jede Datenquelle oder jedes Modell im DataSources Array:
- DataSource: ReadProperties
- Model: ReadProperties

SetItemDataSources gibt einen Fehler zurück, wenn Datenquelleneigenschaften für einen verknüpften Berichtselementtyp festgelegt sind.

Ein rsDataSourceNotFound Fehler wird zurückgegeben, wenn eine Datenquelle, die dem Element nicht zugeordnet ist, an die -Methode übergeben wird.

Wenn der Item Typ ein Modell ist, muss der angegebene Wert ein einzelner DataSourceReferencesein. Wenn Sie in diesem Fall ein Array von DataSource -Objekten angeben, wird ein Fehler zurückgegeben.

Wenn es sich bei Item dem angegebenen Typ um ein Modell handelt, kann das DataSourceReference angegebene nicht auf ein Modell verweisen oder die Anmeldeinformationen für die Datenquelle auf Promptfestgelegt haben.

Wenn mehrere Datenquellen in einem Element vorhanden sind, können nur die Datenquellen übermittelt werden, die geändert werden.

Gilt für: