复杂报表-子报表

本篇文章介绍复杂报表中子报表的使用方法

子报表按照引入方式不同分为:嵌入式子报表和引入式子报表。

嵌入式子报表的特点是在单元格中嵌入子报表,形成格中嵌表的模式,子报表和母报表的格线可以不对齐,子表间格线也可不对齐,子报表在展现、导出打印时为图片。

引入式子报表的特点是母报填报表单" target="_blank" class="geeznLink21">表单元格根据子报表的行数列数,双向同时扩展,子报表有几行几列,母报表中就扩展出几行几列,子报表占用母报表的空白行列,格线严格对齐,引入式子报表在展现、导出和打印时为表格。

复杂报表-子报表
 

路径类型分为资源列表、相对路径、绝对路径和URL。在选择路径类型,可以按照对应路径类型设置子报表的路径。

资源列表:将路径类型设置为资源列表后,再设置路径时,将弹出资源中心的资源列表供用户选择。

相对路径:路径类型为相对路径时,可以选择相对于报表根目录下的报表文件作为子报表。报表根目录可以通过【系统管理】-【服务器参数配置】进行设置。

绝对路径:报表存放的绝对路径。

URL:URL类型可以访问的报表资源webURL地址。例如:http://192.168.0.1.....

参数定义是将主表和子表数据进行关联的桥梁,通过参数定义可以在子报表中获取到主报表单元格、参数或表达式运算后的结果值。

定义方法:

1.序号:自动生成参数序号,无需填写或修改

2.参数:子报表的参数名称。例如:arg1

3.对应值表达式:任意能够正常解析的润乾表达式

例如:

将主报表A1单元格的值传递给子报表的参数arg1,表达式为:=A1

将主报表的参数area传递给子报表的参数arg1,表达式为: =@area