目录

子报表

子报表

本菜单项的功能是用于快速定义子报表。

子报表的概念

在业务逻辑中,常常会出现一张报表由多张子报表组成,这多张子报表与母报表之间可能有业务联系,也可能完全没有联系,我们称这种报表为复合报表。

在润乾报表中,由多张报表组成的报表称为母报表,其含有的报表称为子报表。子报表总是位于母报表的某个单元格中,该单元格可以是合并格。

子报表本身也可以是复合报表,因此,子报表可以一层一层的嵌套下去。

 定义子报表

选中要插入子报表的单元格,点击 属性-子报表,或者右键菜单-子报表,打开“子报表单元格属性定义”界面。

 子报表单元格属性定义界面

子报表单元格属性定义界面

点击【定义子报表】按钮,弹出报表属性编辑界面,如下图所示:  


点击【增加】按钮,在子报表列表框中自动添加一个子报表,可以编辑子报表的名称及子报表的路径。如下图所示:  


可以定义多个子报表,编辑完成后在上图中点【确定】按钮回到“子报表单元格属性定义”界面。如所示。

在“请选择子报表”下拉框中选择该单元格要插入的子报表名称。 选择引用方式:引入/嵌入。

根据实际的需要,通过点击【增加】按钮,为子报表增加参数。在参数列表中的“参数”列编辑参数的名称(注意:该参数需是在子报表中定义过的),在参数列表中的“对应值表达式”列编辑该参数在母报表中的值表达式。在参数列表中选中一个参数,点击【删除】按钮可以删除该参数。点击【重置参数】按钮可以删除参数列表中的所有参数,以重新编辑参数。设置完成后点击【确定】按钮,即可将子报表插入到选中的单元格中。如下图所示: 


 子报表的引用方式

子报表的引用方式分为嵌入式和引入式。

  • 嵌入式

    嵌入式主子报表的特点是在单元格中嵌入子报表,形成格中嵌表的模式,子报表和母报表的格线可以不对齐,子表间格线也不对齐。 嵌入式的子报表扩展后,是个独立的报表,因此子表源格一直保留着,母报表可以访问子报表的值。 


  • 引入式

    引入式子报表的特点是母报表单元格根据子报表的行数列数,双向同时扩展,子报表有几行几列,母报表中就扩展出几行几列,子报表占用母报表的空白行列,格线严格对齐。引入式的子报表扩展后,和母报表形成了一个统一的二维矩形单元格,因此子报表的源格不保留,此时母报表不能访问子报表的值。