Compartir a través de


ReportingService2010.GenerateModel Método

Definición

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 DataSourceParent
Permisos necesarios en modo de SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>on AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on ParentDataSource

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.

Se aplica a