模型设计器对象属性

报表模型由三个部分组成:

  • 语义模型:语义模型包含数据的业务模型,使用您所熟悉的名称进行描述,例如,Products 或 Customers。
  • 物理模型:物理模型包含对数据库的物理说明,并可以根据需要包含相应的转换(例如,在数据源视图中定义的查询),以便更紧密地与所需的业务模型相对应。
  • 映射:映射描述如何在物理模型中表示语义模型,以及如何将语义对象绑定到相应的物理对象。

报表模型设计器创建的每个报表模型都包含一个语义模型、一个物理模型和一个映射。

报表模型采用基于 XML 的语义模型定义语言 (SMDL) 进行编写。在调用报表服务器 Web 服务时,将使用 SMDL 文件来创建模型。SMDL 的命名空间 URI 为 https://schemas.microsoft.com/sqlserver/*YYYY*/*MM*/semanticmodeling,其中,YYYY/MM 表示该 SMDL 版本的发布日期。SMDL 文件的标准文件扩展名为 .smdl。用于 SMDL 文件的 MimeType 只能为 text/xml。SMDL 中的所有标识符都区分大小写,并使用固定区域性进行匹配。在本文档中,SMDL 元素将作为对象和集合进行讨论。

本节讨论与模型关联并可以在模型设计器中进行分配的不同属性。

本节内容

集合/对象 属性 说明

Semantic Model 对象

ID, Description, Version, Entities, Culture, Perspectives, CustomProperties, DataSourceView

定义整个模型。

Attribute 对象

NameDataTypeNullableExpressionSortDirectionWidthAlignmentMimeTypeDataCultureDiscourageGroupingEnableDrillthroughFormatContextualNameIsAggregateIsFilterOmitSecurityFiltersDefaultAggregateAttributeIDValueSelectionBinding

定义实体的属性。

AttributeReference 对象

PathAttributeID

包含对属性的引用,根据需要,还可能有指向该属性的路径。

Binding 对象

包含有关如何将实体、属性、角色或继承绑定到物理数据源的信息。

Column 对象

TableNameName

定义要绑定实体或属性的列。

CustomProperties 集合

CustomProperty

允许模型设计工具存储特定于实现的属性。

CustomProperty 对象

NameValue

包含应用程序特定的数据。

DefaultAggregateAttributes 集合

AttributeReference

包含对在显示此实体的多个实例的摘要时要显示的聚合属性的引用。

DefaultDetailAttributes 集合

AttributeReference

包含对在显示此实体的实例时要显示的属性的引用。

DefaultSecurityFilter 对象

AttributeReference

包含在没有安全筛选器时要用作实体的筛选器的属性。

Entities 集合

EntityFolderItem

包含模型中实体和实体文件夹的排序列表。

Entity 对象

CollectionNameUniqueConstraintsIdentifyingAttributesDefaultDetailAttributesDefaultAggregateAttributesSortAttributesInstanceSelectionIsLookupInheritanceDisjoinInheritanceFieldsSecurityFiltersDefaultSecurityFilterBinding

定义模型中的实体。

EntityFolder 对象

Entities

定义包含实体(和实体文件夹)的文件夹。

Field 对象

Variations

定义实体的字段(属性或角色)。

FieldFolder 对象

Fields

定义包含字段(和字段文件夹)的文件夹。

Fields 集合

FieldFolderItem

包含实体的字段(属性和角色)和字段文件夹的排序列表。

HiddenFields 集合

FieldFolderItemID

包含对特定字段和字段文件夹的引用,当使用角色访问实体时,对于角色的目标实体不应显示这些字段和字段文件夹。

IdentifyingAttributes 集合

AttributeReference

包含对用来为用户标识实体实例的属性的引用。

Inheritance 对象

InheritsFromEntityIDBinding

定义实体如何继承另一个实体。

Linguistics 集合

SingularNamePluralName

定义角色的语言属性。

ModelItem 对象

IDNameDescriptionHiddenCustomProperties

定义模型的元素:实体、实体文件夹、字段或字段文件夹。

ModelItems 集合

ModelItemID

包含将在透视中包括的一序列模型项。

Perspective 对象

IDNameDescriptionModelItemsCustomProperties

标识作为子模型提供给用户的模型的子集。

Perspectives 集合

Perspective

包含模型的透视列表,例如,模型子集。

Recursion 对象

RecursiveIncludeSelf

定义角色的递归遍历属性。

Relation 对象

NameRelationEnd

定义 Role 或 Inheritance 要绑定的关系。

Role 对象

NameLinguisticsRelatedRoleIDCardinalityContextualNameHiddenFieldsExpandInlinePromoteLookupPreferredRecursionBinding

定义实体的角色(相关实体)。

SecurityFilters 集合

AttributeReference

包含用作实体的筛选器的属性。

SortAttribute 对象

AttributeReferenceSortDirection

包含对作为排序依据的属性的引用。

SortAttributes 集合

SortAttribute

包含对作为排序依据的属性的引用。

Table 对象

Name

定义要绑定实体的表。

Variations 集合

Field

包含可视为包含字段的变体的字段。

请参阅

概念

使用报表模型即席生成报表
使用模型设计器
模型设计器操作指南主题

其他资源

Reporting Services 的 F1 帮助

帮助和信息

获取 SQL Server 2005 帮助