主要要注意的是,子报表定义的时候,目录填相对路径,相对路径填:jsp页面中调用的路径,而不是简单相对于父报表的路径;
再就是如果子报表里有参数,需要从父报表里传参数时,左列天子报表中参数的名称,右列填父报表中相应参数,要在前面加"=".
子报表分嵌入式和引入式:
嵌入式使用时,润乾会把这张子报表当成一个单独的table嵌入到所在单元格中(所以,不必考虑子报表的列数行数是否与父报表一直),
并且,如果导出为excel文件的话,可以看到子报表部分会变成一个图片,不可再编辑,很不方便
并且,嵌入式的样式不好调整,跟父报表里的单元格边框线通常是对不起来的,影响美观.
引入式使用时,润乾会把子报表转化成一个跟单元格所在位置的行列参数一致的内容(不再是一个table),是跟父报表的内容紧密结合在一起的,
就像是父报表的table里的一组tr-td,所以,引入式使用时必须保证子报表里的行数列数要跟所在父报表里的单元格处的一致,否则会样式错乱.
如果行数列数设置正确,引入式用法会得到的报表会非常整齐,导出为excel文件也很工整,子报表处跟父报表很融洽的结合在一起,不是图片,可以编辑.
另外要说明的是,引入式中,如果子报表里有隐藏列或者隐藏行,会导致父报表里对应的行或列一起被隐藏,需要非常注意,笔者在工作中曾在此吃过大亏.