Lenguaje

ReportingService2005.GenerateModel(String, String, String, Property[]) Método

Definición

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

public:
 cli::array <ReportService2005::Warning ^> ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2005::Property ^> ^ Properties);
public ReportService2005.Warning[] GenerateModel(string DataSource, string Model, string Parent, ReportService2005.Property[] Properties);
member this.GenerateModel : string * string * string * ReportService2005.Property[] -> ReportService2005.Warning[]
Public Function GenerateModel (DataSource As String, Model As String, Parent As String, Properties As Property()) As Warning()

Parámetros

DataSource
String

El camino hacia una fuente de datos compartida en el servidor desde la que generar el modelo.

Model
String

El nombre del modelo a crear.

Parent
String

Nombre completo de la carpeta bajo la que añadir el nuevo modelo.

Properties
Property[]

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

El elemento de nivel superior es Propiedades.

Devoluciones

Una matriz de Warning objetos que describen cualquier advertencia que pudiera haber ocurrido durante la generación del modelo. El elemento de nivel superior es Warning.

Comentarios

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

Encabezados SOAP (En) BatchHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos necesarios ReadProperties en DataSource Y CreateModel en Y Parent

El servidor de informes establece la IsGenerated propiedad 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