Sprache

ReportingService2005.SetItemDataSources(String, DataSource[]) Methode

Definition

Legt die Datenquellen für einen Eintrag 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 von der Methode CreateReportEditSession(String, String, Byte[], Warning[]) generierte EditSessionID.

DataSources
DataSource[]

Ein Array von DataSource-Objekten.

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

SOAP-Überschriften (In) BatchHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen Hängt vom Gegenstandstyp von Itemab:

- 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 auf einem verknüpften Berichtselement-Typ gesetzt werden.

Ein Fehler wird zurückgegeben, wenn eine Datenquelle, die nicht mit dem Element verknüpft ist, in die Methode eingegeben rsDataSourceNotFound wird.

Wenn der Typ Item ein Modell ist, muss der angegebene Wert ein einzelner DataSourceReferencesein. In dieser Situation wird ein Fehler zurückgegeben, wenn Sie ein Array von DataSource Objekten angeben.

Wenn der spezifizierte Typ ein Item Modell ist, kann das spezifizierte Modell DataSourceReference nicht auf ein Modell referenzieren oder Datenquellen-Zugangsdaten auf Promptfestlegen.

Wenn mehrere Datenquellen auf einem Element vorhanden sind, dürfen nur die geänderten Datenquellen eingereicht werden.

Gilt für: