折叠报表 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 即可