Lenguaje

ReportingService2006.GenerateModel Método

Definición

Genera un modelo por defecto sobre una fuente de datos compartida.

public:
 ReportService2006::CatalogItem ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2006::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2006::Warning ^> ^ % Warnings);
public ReportService2006.CatalogItem GenerateModel(string DataSource, string Model, string Parent, ReportService2006.Property[] Properties, out ReportService2006.Warning[] Warnings);
member this.GenerateModel : string * string * string * ReportService2006.Property[] * Warning[] -> ReportService2006.CatalogItem
Public Function GenerateModel (DataSource As String, Model As String, Parent As String, Properties As Property(), ByRef Warnings As Warning()) As CatalogItem

Parámetros

DataSource
String

La URL completamente calificada de la fuente de datos incluye el nombre del archivo y la extensión del nombre de archivo .rsds.

Model
String

El nombre del modelo a crear.

Parent
String

La URL totalmente calificada para la carpeta padre que contendrá el modelo.

Properties
Property[]

XML que define propiedades para establecer en el modelo y valores para configurarlos.

El elemento de nivel superior es Propiedades.

Warnings
Warning[]

[fuera] Un conjunto de Warning objetos que describen cualquier advertencia que pudiera haber ocurrido durante la generación del modelo. El elemento de nivel superior es Warning.

Devoluciones

Un CatalogItem objeto para el modelo recién creado.

Comentarios

La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.

Encabezados SOAP (En) TrustedUserHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos necesarios <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> en Parent Y <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> en Y DataSource

El servidor de informes establece la propiedad IsGenerated en el modelo generado cuando GenerateModel se llama.

Los modelos se generan utilizando las credenciales especificadas en la fuente de datos compartida. Como resultado, dos usuarios diferentes pueden generar modelos distintos a partir de la misma fuente de datos. Ten en cuenta que cuando una fuente de datos compartida está configurada para almacenar credenciales en el servidor de informes, GenerateModel siempre se hace pasar por el usuario cuyas credenciales están almacenadas, incluso si la fuente de datos compartida está configurada para suplantar al usuario actualmente autenticado.

Cuando se crea el modelo, se aplica la seguridad predeterminada de los elementos del modelo a los nodos del modelo.

Cuando se genera la definición del modelo, las propiedades personalizadas almacenadas en la definición del modelo se propagan como propiedades personalizadas en el elemento del modelo en el espacio de nombres de la carpeta, y los nuevos valores de propiedades personalizadas sobrescriben los valores existentes.

Se aplica a