ReportingService2005.SetItemDataSources(String, DataSource[]) Méthode

Définition

Définit les sources de données pour un élément du catalogue.

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

Paramètres

Item
String

Nom complet de l'élément pour lequel les sources de données doivent être définies. Accepte un EditSessionID généré par la CreateReportEditSession(String, String, Byte[], Warning[]) méthode .

DataSources
DataSource[]

Tableau d'objets DataSource.

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

En-têtes SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises Dépend du type d’élément de Item:

- Report: UpdateDatasource
- Model: UpdateDatasource
- Pour chaque source de données ou modèle dans le DataSources tableau :
- DataSource: ReadProperties
- Model: ReadProperties

SetItemDataSources retourne une erreur lorsque les propriétés de source de données sont définies sur un type d’élément de rapport lié.

Une rsDataSourceNotFound erreur est retournée si une source de données qui n’est pas associée à l’élément est passée à la méthode .

Lorsque le Item type est un modèle, la valeur spécifiée doit être un seul DataSourceReference. Dans ce cas, si vous fournissez un tableau d’objets DataSource , une erreur est retournée.

Lorsque le type de Item spécifié est un modèle, le DataSourceReference spécifié ne peut pas référencer un modèle ou avoir des informations d’identification de source de données définies sur Prompt.

Si plusieurs sources de données existent sur un élément, seules les sources de données en cours de modification peuvent être envoyées.

S’applique à