Udostępnij za pośrednictwem


Metoda ReportingService2006.GenerateModel

Generuje domyślny model na górze z udostępnionego źródło danych.

Przestrzeń nazw:  ReportService2006
Zestaw:  ReportService2006 (w ReportService2006.dll)

Składnia

'Deklaracja
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GenerateModel", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GenerateModel ( _
    DataSource As String, _
    Model As String, _
    Parent As String, _
    Properties As Property(), _
    <OutAttribute> ByRef Warnings As Warning() _
) As CatalogItem
'Użycie
Dim instance As ReportingService2006
Dim DataSource As String
Dim Model As String
Dim Parent As String
Dim Properties As Property()
Dim Warnings As Warning()
Dim returnValue As CatalogItem

returnValue = instance.GenerateModel(DataSource, _
    Model, Parent, Properties, Warnings)
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GenerateModel", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public CatalogItem GenerateModel(
    string DataSource,
    string Model,
    string Parent,
    Property[] Properties,
    out Warning[] Warnings
)
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GenerateModel", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
public:
CatalogItem^ GenerateModel(
    String^ DataSource, 
    String^ Model, 
    String^ Parent, 
    array<Property^>^ Properties, 
    [OutAttribute] array<Warning^>^% Warnings
)
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GenerateModel", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
member GenerateModel : 
        DataSource:string * 
        Model:string * 
        Parent:string * 
        Properties:Property[] * 
        Warnings:Warning[] byref -> CatalogItem 
public function GenerateModel(
    DataSource : String, 
    Model : String, 
    Parent : String, 
    Properties : Property[], 
    Warnings : Warning[]
) : CatalogItem

Parametry

  • DataSource
    Typ: System.String
    Pełni kwalifikowany adres URL źródło danych, łącznie z nazwą i .rsds pliku rozszerzenie nazwy pliku.
  • Parent
    Typ: System.String
    Pełni kwalifikowany adres URL folderu nadrzędnego, który będzie zawierał modelu.
  • Properties
    Typ: array<ReportService2006.Property[]
    XML, który definiuje właściwości, aby zestaw na modelu i wartości do zestaw im.
    Element najwyższego poziom jest właściwości.
  • Warnings
    Typ: array<ReportService2006.Warning[]%
    [Brak] Tablica Warning obiektów, które opisują ostrzeżenia, które wystąpiły podczas generowania modelu.Element najwyższego poziom jest Warning.

Wartość zwracana

Typ: ReportService2006.CatalogItem
A CatalogItem obiektu dla nowo utworzonego modelu.

Uwagi

W poniższej tabela przedstawiono informacje nagłówka i uprawnienia na tej operacji.

Nagłówki SOAP

(W)TrustedUserHeaderValue

(Ruch wychodzący)ServerInfoHeaderValue

Wymagane uprawnienia

AddListItems()on Parent AND ViewListItems() on DataSource

serwer raportów Ustawia IsGenerated wygenerowanej właściwość modelu, kiedy GenerateModel jest nazywany.

Modele są generowane przy użyciu poświadczenia określonych w danych udostępnionych źródło.W wyniku dwóch różnych użytkowników mogą generować różne modele z tego samego źródło danych.Należy zauważyć, że po skonfigurowaniu źródła danych udostępnionych do przechowywania poświadczeń w serwer raportów GenerateModel zawsze personifikuje użytkownika, w których są przechowywane poświadczenia, nawet jeśli źródło danych udostępnionych jest skonfigurowane personifikować aktualnie uwierzytelnionego użytkownika.

Podczas tworzenia modelu zabezpieczeń element Domyślny model jest zastosowany do węzłów w modelu.

Podczas generowania modelu definicji właściwość niestandardowe przechowywane w definicji modelu są propagowane jako właściwość niestandardowe element modelu, w obszarze nazw folderów i nowe wartości właściwość niestandardowych zastąpić istniejące wartości właściwość niestandardowych.