ReportingService2010.SetItemDataSources(String, DataSource[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define as fontes de dados de um item em um banco de dados de servidor de relatórios ou na biblioteca do SharePoint. Esse método se aplica aos Report tipos de item 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, no modo SharePoint, a extensão.
- DataSources
- DataSource[]
Uma matriz de objetos DataSource.
- Atributos
Comentários
A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Uso do Cabeçalho SOAP | (Em) TrustedUserHeaderValue (Fora) ServerInfoHeaderValue |
| Modo Nativo Necessário Permissões | Depende do tipo de item:ItemPath- Report: UpdateDatasource- Model: UpdateDatasourcePara cada fonte de dados ou modelo no DataSourcesarray:- DataSource: ReadProperties- Model: ReadProperties |
| Permissões Necessárias no Modo 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 possa referenciar um modelo ou ter as credenciais da fonte de dados definidas como Prompt.
Se existirem múltiplas fontes de dados em um item, apenas aquelas fontes de dados que estão sendo alteradas podem ser enviadas.
Ao associar um arquivo .rsds ou .odc a um relatório, ele DataSourceReference deve conter a URL totalmente qualificada com o nome do arquivo e a extensão do nome .rsds ou .odc. Para uma DataSourceReference extensão de nome de arquivo diferente de .rsds ou .odc, o erro rsWrongItemType é retornado.