Compartir a través de


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

Definición

Genera un modelo predeterminado encima de un origen de datos compartido.

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

Ruta de acceso a un origen de datos compartido en el servidor desde el que generar el modelo.

Model
String

Nombre del modelo que se va a crear.

Parent
String

Nombre completo de la carpeta debajo de la que se va a agregar el nuevo modelo.

Properties
Property[]

XML que define las propiedades para establecer en el modelo y los valores en los que se van a establecer.

El elemento de nivel superior es Propiedades.

Devoluciones

Matriz de los objetos Warning que describen las advertencias que puedan haberse producido durante la generación del modelo. El elemento de nivel superior es Warning.

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 ReadProperties on DataSource AND CreateModel on Parent

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

Los modelos se generan con las credenciales especificadas en el origen de datos compartido. Como resultado, dos usuarios diferentes pueden generar modelos diferentes a partir del mismo origen de datos. Tenga en cuenta que cuando un origen de datos compartido está configurado para almacenar credenciales en el servidor de informes, GenerateModel siempre suplanta al usuario cuyas credenciales se almacenan, incluso si el origen de datos compartido está configurado para suplantar al usuario autenticado actualmente.

Cuando se crea el modelo, la seguridad predeterminada del elemento de modelo se aplica 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 de modelo en el espacio de nombres de carpeta y los nuevos valores de propiedad personalizados sobrescriben los valores de propiedad personalizados existentes.

Se aplica a