问题
- 当一个主报表里包含多个子报表,子报表内部高度不确定时,如果子报表都放在detail里,往往会出现子报表重叠问题。(回头看发现此处应该有个图)
解决办法
- 为每一个子报表分别添加一个group,注意子报表高度不要太高,容易出现后面大片空白。
实例
我的报表内有四个组,detail内放两个报表,其中上面一个高度已定,下面一个高度内容随子报表内容(内容来源数据库,可多可少)而定,如果两个子报表高度都需要随子报表内容而定,建议将一个子报表放detail,为另一个子报表建立一个分组。
第一个子报表放在detail,第二个子报表放在group4 Footer,第三个放在group3 Footer,如有更多子报表,则为子报表建立分组。这样就不会发生子报表重叠问题。
-
设计效果:
-
步骤:
右击报表->add report group ->建立分组->在分组内添加子报表。预览效果如下:
第一页
我的title还有内容,所以直接拖到分组位置。
第二页
每个group的内容都根据子报表高度自适应。其中一个子报表设计如下:
-
报表边线设置
左右侧的边线也自适应报表高度,有需要可以设计:
每一个组分别添加添加三条line,属性设计如下:
底部线的一直在子报表底部,属性如下: