模型设计器对象属性
报表模型由三个部分组成:
- 语义模型:语义模型包含数据的业务模型,使用您所熟悉的名称进行描述,例如,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 元素将作为对象和集合进行讨论。
本节讨论与模型关联并可以在模型设计器中进行分配的不同属性。
本节内容
集合/对象 | 属性 | 说明 |
---|---|---|
ID, Description, Version, Entities, Culture, Perspectives, CustomProperties, DataSourceView |
定义整个模型。 |
|
Name、DataType、Nullable、Expression、SortDirection、Width、Alignment、MimeType、DataCulture、DiscourageGrouping、EnableDrillthrough、Format、ContextualName、IsAggregate、IsFilter、OmitSecurityFilters、DefaultAggregateAttributeID、ValueSelection、Binding |
定义实体的属性。 |
|
Path、AttributeID |
包含对属性的引用,根据需要,还可能有指向该属性的路径。 |
|
包含有关如何将实体、属性、角色或继承绑定到物理数据源的信息。 |
||
TableName、Name |
定义要绑定实体或属性的列。 |
|
CustomProperty |
允许模型设计工具存储特定于实现的属性。 |
|
Name、Value |
包含应用程序特定的数据。 |
|
AttributeReference |
包含对在显示此实体的多个实例的摘要时要显示的聚合属性的引用。 |
|
AttributeReference |
包含对在显示此实体的实例时要显示的属性的引用。 |
|
AttributeReference |
包含在没有安全筛选器时要用作实体的筛选器的属性。 |
|
EntityFolderItem |
包含模型中实体和实体文件夹的排序列表。 |
|
CollectionName、UniqueConstraints、IdentifyingAttributes、DefaultDetailAttributes、DefaultAggregateAttributes、SortAttributes、InstanceSelection、IsLookup、Inheritance、DisjoinInheritance、Fields、SecurityFilters、DefaultSecurityFilter、Binding |
定义模型中的实体。 |
|
Entities |
定义包含实体(和实体文件夹)的文件夹。 |
|
Variations |
定义实体的字段(属性或角色)。 |
|
Fields |
定义包含字段(和字段文件夹)的文件夹。 |
|
FieldFolderItem |
包含实体的字段(属性和角色)和字段文件夹的排序列表。 |
|
FieldFolderItemID |
包含对特定字段和字段文件夹的引用,当使用角色访问实体时,对于角色的目标实体不应显示这些字段和字段文件夹。 |
|
AttributeReference |
包含对用来为用户标识实体实例的属性的引用。 |
|
InheritsFromEntityID、Binding |
定义实体如何继承另一个实体。 |
|
SingularName、PluralName |
定义角色的语言属性。 |
|
ID、Name、Description、Hidden、CustomProperties |
定义模型的元素:实体、实体文件夹、字段或字段文件夹。 |
|
ModelItemID |
包含将在透视中包括的一序列模型项。 |
|
ID、Name、Description、ModelItems、CustomProperties |
标识作为子模型提供给用户的模型的子集。 |
|
Perspective |
包含模型的透视列表,例如,模型子集。 |
|
Recursive、IncludeSelf |
定义角色的递归遍历属性。 |
|
Name、RelationEnd |
定义 Role 或 Inheritance 要绑定的关系。 |
|
Name、Linguistics、RelatedRoleID、Cardinality、ContextualName、HiddenFields、ExpandInline、PromoteLookup、Preferred、Recursion、Binding |
定义实体的角色(相关实体)。 |
|
AttributeReference |
包含用作实体的筛选器的属性。 |
|
AttributeReference、SortDirection |
包含对作为排序依据的属性的引用。 |
|
SortAttribute |
包含对作为排序依据的属性的引用。 |
|
Name |
定义要绑定实体的表。 |
|
Field |
包含可视为包含字段的变体的字段。 |
请参阅
概念
使用报表模型即席生成报表
使用模型设计器
模型设计器操作指南主题