Compartir a través de


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

Definición

Establece los orígenes de datos para un elemento del catálogo.

public:
 void SetItemDataSources(System::String ^ Item, cli::array <ReportService2005::DataSource ^> ^ DataSources);
public void SetItemDataSources (string Item, ReportService2005.DataSource[] DataSources);
member this.SetItemDataSources : string * ReportService2005.DataSource[] -> unit
Public Sub SetItemDataSources (Item As String, DataSources As DataSource())

Parámetros

Item
String

Nombre completo del elemento para el que establecer los orígenes de datos. Acepta un EditSessionID generado por el CreateReportEditSession(String, String, Byte[], Warning[]) método .

DataSources
DataSource[]

Matriz de objetos DataSource.

Comentarios

En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.

Encabezados SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios Depende del tipo de elemento de Item:

- Report: UpdateDatasource
- Model: UpdateDatasource
- Para cada origen de datos o modelo de la DataSources matriz:
- DataSource: ReadProperties
- Model: ReadProperties

SetItemDataSources devuelve un error cuando las propiedades del origen de datos se establecen en un tipo de elemento de informe vinculado.

Se devuelve un rsDataSourceNotFound error si un origen de datos que no está asociado al elemento se pasa al método .

Cuando el Item tipo es un modelo, el valor especificado debe ser un único DataSourceReference. En esta situación, si proporciona una matriz de DataSource objetos, se devuelve un error.

Cuando el tipo de Item especificado es un modelo, el DataSourceReference especificado no puede hacer referencia a un modelo ni tener credenciales de origen de datos establecidas Prompten .

Si existen varios orígenes de datos en un elemento, solo se pueden enviar los orígenes de datos que se están cambiando.

Se aplica a