Condividi tramite


ReportingService2010.SetItemDataSources(String, DataSource[]) Metodo

Definizione

Imposta le origini dati per un elemento in un database del server di report o in una raccolta di SharePoint. Questo metodo si applica ai tipi di elemento Report e 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())

Parametri

ItemPath
String

URL completo dell'elemento, inclusi il nome file e, in modalità SharePoint, l'estensione.

DataSources
DataSource[]

Matrice di oggetti DataSource.

Attributi

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Utilizzo intestazione SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie in modalità nativa Dipende dal tipo di elemento di ItemPath:

- Report: UpdateDatasource
- Model: UpdateDatasource

Per ogni origine dati o modello nella DataSourcesmatrice:

- DataSource: ReadProperties
- Model: ReadProperties
Autorizzazioni necessarie per la modalità SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> in ItemPath AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> in ogni origine dati o modello in DataSources

Quando il tipo è un modello, il valore specificato deve essere un singolo DataSourceReference che non può fare riferimento a un modello o avere le credenziali dell'origine Item dati impostate su Prompt.

Se esistono più origini dati in un elemento, è possibile inviare solo le origini dati che vengono modificate.

Quando si associa un file con estensione rsds o odc a un report, è DataSourceReference necessario contenere l'URL completo con il nome del file e con estensione rsds o con estensione odc. Per un'estensione DataSourceReference del nome file diversa da rsds o odc, viene restituito l'errore rsWrongItemType .

Si applica a