ReportingService2005.GenerateModel(String, String, String, Property[]) 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í.
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.