ReportingService2005.GenerateModel(String, String, String, Property[]) 方法

定义

在共享数据源上生成默认模型。

public:
 cli::array <ReportService2005::Warning ^> ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2005::Property ^> ^ Properties);
public ReportService2005.Warning[] GenerateModel (string DataSource, string Model, string Parent, ReportService2005.Property[] Properties);
member this.GenerateModel : string * string * string * ReportService2005.Property[] -> ReportService2005.Warning[]
Public Function GenerateModel (DataSource As String, Model As String, Parent As String, Properties As Property()) As Warning()

参数

DataSource
String

服务器上从中生成模型的共享数据源的路径。

Model
String

要创建的模型的名称。

Parent
String

要向其中添加新模型的文件夹的完整名称。

Properties
Property[]

定义要对模型设置的属性的 XML,该 XML 还定义要为这些属性设置的值。

顶级元素是 Properties。

返回

Warning 对象的数组,这些对象描述可能已在生成模型的过程中出现的任何警告。 顶级元素是 Warning

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
所需的权限 ReadProperties on DataSource AND CreateModel on Parent

调用 时GenerateModel,报表服务器在生成的模型上设置 IsGenerated 属性。

模型是使用共享数据源中指定的凭据生成的。 因此,两个不同的用户可以从同一数据源生成不同的模型。 请注意,当共享数据源配置为在报表服务器中存储凭据时, GenerateModel 始终模拟存储其凭据的用户,即使共享数据源配置为模拟当前经过身份验证的用户也是如此。

创建模型时,默认模型项安全性将应用于模型中的节点。

生成模型定义时,存储在模型定义中的自定义属性将作为自定义属性传播到文件夹命名空间中的模型项上,新的自定义属性值将覆盖现有的自定义属性值。

适用于