ReportingService2010.SetItemDataSources(String, DataSource[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece los orígenes de datos para un elemento en una base de datos del servidor de informes o biblioteca de SharePoint. Este método se aplica a los tipos de elemento Report y 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
Dirección URL completa del elemento, incluidos el nombre de archivo y la extensión, en modo de SharePoint.
- DataSources
- DataSource[]
Matriz de objetos DataSource.
- Atributos
Comentarios
En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.
| Uso de encabezados SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
| Permisos necesarios en modo nativo | Depende del tipo de elemento de ItemPath:- Report: UpdateDatasource- Model: UpdateDatasourcePara cada origen de datos o modelo de la DataSourcesmatriz:- DataSource: ReadProperties- Model: ReadProperties |
| Permisos necesarios en modo de SharePoint |
<xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> en ItemPath AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> en cada origen de datos o modelo de DataSources |
Cuando el Item tipo es un modelo, el valor especificado debe ser un único DataSourceReference que no pueda hacer referencia a un modelo o que tenga las credenciales del origen de datos establecidas en Prompt.
Si existen varios orígenes de datos en un elemento, solo se pueden enviar los orígenes de datos que se están cambiando.
Al asociar un archivo .rsds o .odc con un informe, DataSourceReference debe contener la dirección URL completa con el nombre de archivo y .rsds o la extensión de nombre de archivo .odc. Para para DataSourceReference una extensión de nombre de archivo que no sea .rsds o .odc, se devuelve el error rsWrongItemType .