目录

运算

 运算

 子表参数传递

子报表往往有参数,而参数统一由母报表为入口,由母报表传递给子报表。

子报表的参数可以是母报表的参数,或者是母报表的表达式计算而来,也可以是常数。

通过主子表间的参数传递,可以实现主表和子表间的关联关系。

 主子表数据集的关系

主子表共用一个报表运算环境,因此主子表的参数如果重名,意味着共用一个参数,如果数据集重名,意味着共用一个数据集,因此如果主子表的参数、数据集的内容不同,不得重名

当然,如果内容相同,建议用相同的名字,这样子表就不用重新访问数据库构造数据集了。

 子表引用规则

引入式的子报表扩展后,和母报表形成了一个统一的二维矩形单元格,因此子报表的源格不保留,此时母报表不能访问子报表的值。

嵌入式的子报表扩展后,是个独立的报表,因此子表源格一直保留着,母报表可以保留子报表的值,其访问方法为:

语法规则: eval( StringExp, SubRptExp )

参数说明: StringExp 返回字符串的表达式 SubRptExp 返回嵌入式子报表的表达式

返回值: StringExp表达式在子报表中的运算结果值

举例: 如A1为嵌入式子报表,要取A1中子报表中B2的值加10,则表达式为eval("B2+10", A1)或eval("B2",A1)+10