ReportingService2010.GenerateModel 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:
ReportService2010::CatalogItem ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2010::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GenerateModel", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public ReportService2010.CatalogItem GenerateModel (string DataSource, string Model, string Parent, ReportService2010.Property[] Properties, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GenerateModel", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.GenerateModel : string * string * string * ReportService2010.Property[] * Warning[] -> ReportService2010.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 dirección URL completa del origen de datos, incluido el nombre de archivo y la extensión de nombre de archivo .rsds.
- Model
- String
Nombre del modelo que se va a crear.
- Parent
- String
Dirección URL completa de la carpeta principal que contendrá el 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.
- Warnings
- Warning[]
[salida] 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
.
Devoluciones
Objeto CatalogItem para el modelo creado recientemente.
- Atributos
Comentarios
En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.
Uso del encabezado SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Permisos necesarios en modo nativo | ReadPropertieson AND CreateModel on DataSource Parent |
Permisos necesarios en modo de SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>on AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on Parent DataSource |
El servidor de informes establece la propiedad IsGenerated en el modelo generado cuando GenerateModel se llama a .
Los modelos se generan mediante las credenciales especificadas en el origen de datos compartido. Como resultado, dos usuarios diferentes pueden generar modelos diferentes del mismo origen de datos. Tenga en cuenta que, cuando se configura un origen de datos compartido para almacenar las 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.