折叠报表 jsp 属性
◆背景说明
当某些分组报表的格式符合折叠报表的格式要求时,在 web 端是可以按照折叠报表的方式展现的。通常折叠报表用于大数据量的分组报表展现,以便能逐级展开 / 收拢查看。
折叠报表说明:
(1) OLAP 折叠报表(isOlap)和树形报表(isTreeTable)两种展现方式互斥,因此 isOlap 与 isTreeTable 不可以同时为 yes
(2) 折叠报表同时支持固定表头
(3) 折叠报表不支持分页
(4) 折叠报表是 js 的功能,因此仅限于网页支持。打印和导出时与普通报表一致
(5) 树形报表对浏览器没有要求,OLAP 折叠报表要求 IE 浏览器为 IE9 以上版本,其它类浏览器不限
(6) 树形报表格式要求:分组格与它的子格不在同一行上,不能有行上的全包含或半包含关系。
(7) OLAP 折叠报表格式要求:必须全包含,并且必须给每个分组都加上一个统计行,如果分组格是纵向扩展,统计行必须与分组格同行,如果是横向扩展,统计行必须与分组格同列。
◆树形折叠报表
首先,制作一个满足树形折叠报表格式要求的报表
然后,通过 tag 标签发布该报表:
<report:html name=“report1”
reportFileName=“api/tree.rpx”
isTreeTable=“yes” // 以树形折叠报表展现
needScroll=“yes” // 固定表头
foldIcon=“arrow” // 折叠图标为箭头(plus 或 arrow)
foldOnBegin=“2” // 初始可以看见 2 层(yes、no 或整数)
/>
◆olap 折叠报表
首先,制作一个满足 olap 折叠报表格式要求的报表
然后,通过 tag 标签发布该报表:
<report:html name=“report1”
reportFileName=“api/olap.rpx”
isOlap=“yes” // 以 OLAP 式折叠报表展现
needScroll=“yes” // 固定表头
scrollWidth=“1000”// 滚动区域宽度
foldIcon=“plus” // 折叠图标为加减号(plus 或 arrow)
foldOnBegin=“yes” // 初始全折叠(yes、no 或整数)
/>
对于添加 isOlap 标签的折叠报表,如需自定义折叠和收起的图标,可替换 [应用根目录]/raqsoft/images 下的 folded.gif、extended.gif 、foldedCol.gif 、extendedCol.gif 即可