主从报表 如果某个报表被用于显示分层级的数据源中的数据,则通常把它称为主/从报表。数据呈一对多关系,即一个主数据决定了下层的数据。比如班级学生成绩表,上层需要显示学生基本信息,下层显示学生每门科目的成绩表,又如客户订单中客户的信息为主数据,订单的信息对应客户确定的。
应用场景主从表常用于显示分层数据源的数据,主从报表在日常生活中也是很常见的,如订单信息报表,商品信息分类统计,体检表,等。下图是费用统计报表,显示项目类别和具体的消费明细数据。
实现方式主从报表可以通过对数据分组或是添加子报表来实现。 通过分组实现主从报表,主从数据属于同一数据源,数据分组功能是我们上一讲中讲到的,实现分组功能通过数据控件实现如数据表格,矩阵等,添加单级分组或嵌套分组就可以实现分层显示数据的功能。 实现主从报表的另一种方法是为主报表添加子报表,主从报表包含多个子报表,其数据来源于多个数据源。使用子报表实现主从报表的步骤如下: 1.在主报表中添加主数据 2.新建子报表,设置子报表的数据源 3.在主报表中添加子报表控件,并设置为已建立的子报表。 |