ReportingService2010.GenerateModel Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.