Bagikan melalui


ReportingService2010.GenerateModel Metode

Definisi

Menghasilkan model default di atas sumber data bersama.

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

Parameter

DataSource
String

URL sumber data yang sepenuhnya memenuhi syarat termasuk nama file dan ekstensi nama file .rsds.

Model
String

Nama model yang akan dibuat.

Parent
String

URL yang sepenuhnya memenuhi syarat untuk folder induk yang akan berisi model.

Properties
Property[]

XML yang menentukan properti untuk diatur pada model dan nilai untuk mengaturnya.

Elemen tingkat atas adalah Properti.

Warnings
Warning[]

[keluar] Array Warning objek yang menjelaskan peringatan apa pun yang mungkin telah terjadi selama pembuatan model. Elemen tingkat atas adalah Warning.

Mengembalikan

Objek CatalogItem untuk model yang baru dibuat.

Atribut

Keterangan

Tabel di bawah ini memperlihatkan informasi header dan izin pada operasi ini.

Penggunaan Header SOAP (Dalam) TrustedUserHeaderValue

(Keluar) ServerInfoHeaderValue
Izin Yang Diperlukan Mode Asli ReadProperties aktif DataSource DAN CreateModel aktif Parent
Izin yang Diperlukan Mode SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> aktif Parent DAN <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> aktif DataSource

Server laporan mengatur properti IsGenerated pada model yang dihasilkan saat GenerateModel dipanggil.

Model dihasilkan dengan menggunakan kredensial yang ditentukan dalam sumber data bersama. Akibatnya, dua pengguna yang berbeda dapat menghasilkan model yang berbeda dari sumber data yang sama. Perhatikan bahwa ketika sumber data bersama dikonfigurasi untuk menyimpan kredensial di server laporan, GenerateModel selalu meniru pengguna yang kredensialnya disimpan, bahkan jika sumber data bersama dikonfigurasi untuk meniru pengguna yang saat ini diautentikasi.

Saat model dibuat, keamanan item model default diterapkan ke simpul dalam model.

Saat definisi model dihasilkan, properti kustom yang disimpan dalam definisi model disebarkan sebagai properti kustom pada item model di namespace folder, dan nilai properti kustom baru menimpa nilai properti kustom yang ada.

Berlaku untuk