Compartilhar via


ReportingService2010.SetItemDataSources(String, DataSource[]) Método

Definição

Define as fontes de dados de um item em um banco de dados do servidor de relatório ou na biblioteca do SharePoint. Esse método se aplica aos tipos de item 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())

Parâmetros

ItemPath
String

A URL totalmente qualificada do item, incluindo o nome do arquivo e a extensão no modo do SharePoint.

DataSources
DataSource[]

Uma matriz de objetos de DataSource.

Atributos

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Uso do cabeçalho SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias do modo nativo Depende do tipo de item de ItemPath:

- Report: UpdateDatasource
- Model: UpdateDatasource

Para cada fonte de dados ou modelo na DataSourcesmatriz:

- DataSource: ReadProperties
- Model: ReadProperties
Permissões necessárias do modo do SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> em ItemPath AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> em cada fonte de dados ou modelo em DataSources

Quando o Item tipo é um modelo, o valor especificado deve ser um único DataSourceReference que não pode referenciar um modelo ou ter as credenciais da fonte de dados definidas como Prompt.

Se houver várias fontes de dados em um item, somente as fontes de dados que estão sendo alteradas poderão ser enviadas.

Ao associar um arquivo .rsds ou .odc a um relatório, o DataSourceReference deve conter a URL totalmente qualificada com o nome do arquivo e a extensão de nome de arquivo .rsds ou .odc. Para um DataSourceReference para uma extensão de nome de arquivo diferente de .rsds ou .odc, o erro rsWrongItemType é retornado.

Aplica-se a