ReportingService2010.SetItemDataSources(String, DataSource[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les sources de données d'un élément dans une base de données du serveur de rapports ou la bibliothèque SharePoint. Cette méthode s'applique aux types d'élément de Report
et de Model
.
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())
Paramètres
- ItemPath
- String
URL complète de l'élément, y compris le nom du fichier et, en mode SharePoint, l'extension.
- DataSources
- DataSource[]
Tableau d'objets DataSource.
- Attributs
Remarques
Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.
Utilisation de l’en-tête SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Autorisations requises en mode natif | Dépend du type d’élément de ItemPath :- Report : UpdateDatasource- Model : UpdateDatasourcePour chaque source de données ou modèle dans le DataSources tableau :- DataSource : ReadProperties- Model : ReadProperties |
Autorisations requises en mode SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> sur ItemPath AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> sur chaque source de données ou modèle dans DataSources |
Lorsque le Item
type est un modèle, la valeur spécifiée doit être un seul DataSourceReference qui ne peut pas référencer un modèle ou dont les informations d’identification de la source de données sont 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.
Lorsque vous associez un fichier .rsds ou .odc à un rapport, le DataSourceReference doit contenir l’URL complète avec le nom de fichier et l’extension de nom de fichier .rsds ou .odc. Pour une DataSourceReference extension de nom de fichier autre que .rsds ou .odc, l’erreur rsWrongItemType
est retournée.