ReportingService2005.GenerateModel(String, String, String, Property[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在共享数据源上生成默认模型。
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
要向其中添加新模型的文件夹的完整名称。
返回
Warning[]
Warning 对象的数组,这些对象描述可能已在生成模型的过程中出现的任何警告。 顶级元素是 Warning
。
注解
下表显示了有关此操作的标头和权限信息。
SOAP 标头 | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
所需的权限 | ReadProperties on DataSource AND CreateModel on Parent |
调用 时GenerateModel,报表服务器在生成的模型上设置 IsGenerated
属性。
模型是使用共享数据源中指定的凭据生成的。 因此,两个不同的用户可以从同一数据源生成不同的模型。 请注意,当共享数据源配置为在报表服务器中存储凭据时, GenerateModel 始终模拟存储其凭据的用户,即使共享数据源配置为模拟当前经过身份验证的用户也是如此。
创建模型时,默认模型项安全性将应用于模型中的节点。
生成模型定义时,存储在模型定义中的自定义属性将作为自定义属性传播到文件夹命名空间中的模型项上,新的自定义属性值将覆盖现有的自定义属性值。