查找实体,只限关系数据源的报表模型

某些实体可能只包含一个创建报表的用户感兴趣的属性。例如,在“产品子类别”实体中,报表生成器用户可能只对 Name 属性感兴趣。可以将角色更改为“查找实体”,而不是要求模型用户在每次向其报表添加属性时导航到包含该属性的实体。当角色转换为查找实体时,标识属性将会显示为父实体中的一个字段。例如,如果将“产品子类别”实体更改为查找实体,则“产品子类别”的 Name 属性将会针对报表生成器用户显示为“产品”实体的一个字段,而不是角色。

通常,当信息采用层次结构格式时,将对象实体更改为查找实体十分有用,整个层次结构的名称标识列都映射添加到主映射表的一个属性,就好像是主映射表的一个字段一样使用,查找实体很适合外键关联的关系数据库

以下是使用实例

1.product Subcategory和product Category是上下级关系,都存在于Product Details目下,把两者的PromoteLookup都设置为True以后,在Product Details目录找不到这两个实体了,而是变成了Product的两个属性。

2.注意本来product跟product Category是通过product Subcategory关联的,product Subcategory和product Category的PromoteLookup设为True以后,product Category也变成product的属性了

@(%{YH2@B6751U0{5J38W5C_PIN0[X2884E]7QA5US0{69

3.只要把实体product Subcategory的IsLookup属性设置为True,则这个实体在报表生成器的“实体”列表中将不显示,跟这个实体关联外键的product实体多出一个属性Product Subcategory

4.如果要把category变成只有间接关系的product的一个属性,需要将category和Subcategory的IsLookup属性都设置为True,并且跟Subcategory实体的外键category字段的属性PromoteLookup设置为True才可以。
5.IsLookup是实体属性,PromoteLookup是字段属性。
5.如果将查找实体设置为筛选条件,则会以下拉框列表的形式供选择,并且可以设置是否可以多选。
image

6.可以修改外键字段的Name属性为中文,方便报表制作人员理解。实体的名称也是可以修改的噢,都改成中文好了
image

7.另外,如果要重新排列实体或者属性的排列顺序,在右侧的视图右键“上移”或者“下移”就可以排序了,或者直接拖放,这里的排列顺序就是报表生成器中的显示顺序
 image    image

posted on 2009-12-07 16:11  一粒沙  阅读(330)  评论(0编辑  收藏  举报