搜索文章

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 报表技术分享 > 分组报表行对应问题

分组报表行对应问题

需求背景:

数据结构如下图:

但是想实现如下效果:

解决方法:

复杂报表设计" target="_blank" class="quieeLink1">设计一张报表,如下图:

A2中的表达式为:=ds1.select(id,false)

B2中的表达式为:=A1[-1]

意为:取A1扩展出来的上一个格子的值

C2中的表达式为:=ds1.select(name,false)

此时报表预览的结果如下:

这时,我们发现每一个ID扩展出来的第一值,与后面对应的”判读值”都是不同的。如第一个“1″,对应的判读值是空,第一个“2″对应的判读值1.

那么只要将上图中的第2356个格子的可视属性去掉就能达到要求了。

此时,回到设计界面,再选中A2单元格,在右边属性栏找到”可视”属性,在其表达式中写:

if(value()!=B2,true,false)

当当前单元格的值与它后面的判断值相等的时候,格子中的内容不可视。

判断值这一列直接隐藏,预览效果如下:

本文标签: