Поделиться через


ReportingService2010.GenerateModel Метод

Определение

Создает модель по умолчанию на основе общего источника данных.

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

Параметры

DataSource
String

Полный URL-адрес источника данных, включая имя файла и расширение RSDS.

Model
String

Имя создаваемой модели.

Parent
String

Полный URL-адрес родительской папки, в которой будет содержаться модель.

Properties
Property[]

XML-код, определяющий свойства, которые задаются в модели, и значения этих свойств.

На верхнем уровне располагается элемент Properties.

Warnings
Warning[]

[out] Массив объектов Warning, которые описывают все предупреждения, которые могут случиться при создании модели. На верхнем уровне располагается элемент Warning.

Возвращаемое значение

Объект CatalogItem для созданной модели.

Атрибуты

Комментарии

В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.

Использование заголовка SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Необходимые разрешения в собственном режиме ReadProperties on DataSource AND CreateModel on Parent
Необходимые разрешения в режиме Интеграции с SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> on Parent AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on DataSource

Сервер отчетов задает свойство IsGenerated для созданной модели при GenerateModel вызове .

Модели создаются с использованием учетных данных, указанных в общем источнике данных. В результате два разных пользователя могут создавать разные модели из одного источника данных. Обратите внимание, что если общий источник данных настроен для хранения учетных данных на сервере отчетов, всегда олицетворяет пользователя, GenerateModel учетные данные которого хранятся, даже если общий источник данных настроен для олицетворения текущего пользователя, прошедшего проверку подлинности.

При создании модели к узлам в модели применяется безопасность элемента модели по умолчанию.

При создании определения модели пользовательские свойства, хранящиеся в определении модели, распространяются в качестве настраиваемых свойств в элементе модели в пространстве имен папки, а новые значения настраиваемых свойств перезаписывают существующие значения пользовательских свойств.

Применяется к