Freigeben über


ReportingService2010.SetItemDataSources(String, DataSource[]) Methode

Definition

Legt die Datenquellen für ein Element in einer Berichtsserver-Datenbank oder SharePoint-Bibliothek fest. Diese Methode gilt für den Report-Elementtyp und den Model-Elementtyp.

public:
 void SetItemDataSources(System::String ^ ItemPath, cli::array <ReportService2010::DataSource ^> ^ DataSources);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public void SetItemDataSources (string ItemPath, ReportService2010.DataSource[] DataSources);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.SetItemDataSources : string * ReportService2010.DataSource[] -> unit
Public Sub SetItemDataSources (ItemPath As String, DataSources As DataSource())

Parameter

ItemPath
String

Die vollqualifizierte URL des Elements einschließlich des Dateinamens und (im SharePoint-Modus) der Erweiterung.

DataSources
DataSource[]

Ein Array von DataSource-Objekten.

Attribute

Hinweise

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

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen im einheitlichen Modus Hängt vom Elementtyp von ab ItemPath:

- Report: UpdateDatasource
- Model: UpdateDatasource

Für jede Datenquelle oder jedes Modell im DataSourcesArray:

- DataSource: ReadProperties
- Model: ReadProperties
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> auf ItemPath UND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> für jede Datenquelle oder jedes Modell in DataSources

Wenn der Item Typ ein Modell ist, muss der angegebene Wert ein einzelner DataSourceReference Wert sein, der weder auf ein Modell verweisen kann noch die Anmeldeinformationen der Datenquelle auf Promptfestgelegt haben.

Wenn mehrere Datenquellen für ein Element vorhanden sind, können nur die Datenquellen übermittelt werden, die geändert werden.

Beim Zuordnen einer RSDS- oder ODC-Datei zu einem Bericht muss die DataSourceReference vollqualifizierte URL mit dem Dateinamen und der Dateinamenerweiterung RSDS oder ODC enthalten. Für eine DataSourceReference für eine andere Dateinamenerweiterung als RSDS oder ODC wird der Fehler rsWrongItemType zurückgegeben.

Gilt für: