在模型设计器中使用实体

使用报表模型向导创建报表模型时,将按照数据源视图 (.dsv) 文件中的指定,基于数据库中的项自动生成实体集合。实体是模型项的逻辑集合,包括源字段、角色、文件夹和表达式,它们都是以熟悉的业务术语表示的。例如,Products 实体可能包含一些诸如产品名称、产品编号和标价之类的信息,这些信息和公司生产的每个产品都相关。根据您在报表模型向导中所选择的规则,大多数实体都与数据库中的某个表相对应,但实体也可以包含从多个表返回数据的模型项。

自定义实体

若要控制实体在报表生成器中的行为,可使用模型设计器设置实体及其所包含项的属性。您可以指定像继承、实例选择和排序这样的实体行为。例如,可以设置一个实体的属性,以便该实体继承其他实体的属性;也可以设置特定的行为,强制报表生成器用户必须使用筛选列表从实体实例中选择数据。此外,还可以控制像对齐、格式设置和排序方向这样的模型项行为。例如,如果属性包含货币数据,则可以设置此类数据的格式,使其自动设置为区域性指示的货币格式。报表生成器用户无需在报表内设置此类数据的格式。

创建报表模型后,可能会需要对其进行修改,以便用户使用。默认情况下,实体和文件夹是按字母顺序列出的,但是您也可以根据所预期的用户使用其中数据生成报表的方式,重新排列这些实体和文件夹。例如,如果您认为大多数报表生成器用户使用 Products 实体的频率较高,则可能会需要将该实体移至模型项列表的顶部。

如果基础架构发生更改,则可以创建一个新的实体,以在模型中反映所做的更改。创建新实体时,您需要使用 Binding 属性将其绑定到数据库的表或列。将实体绑定到数据库之后,就可以通过右键单击实体向其中添加角色、源字段、文件夹或表达式。