隐藏行时序号不连续的解决方案

一、问题描述

在制作模板时,经常遇到根据某个条件来决定某些行(列)是否显示(隐藏),同时在行(列)上添加了序号,就会导致序号不连续(中断)的情况,此时该如何让序号保持连续呢?
举例说明:
原数据(图一)当隐藏【产品名称】为‘牛奶’的行后,导致图二【产品序号】不连续(1、3、4、5),我们现在要实现的是图三的效果。隐藏行(列)后,序号仍然连续……
图一:
222
图二:
222
图三:
222

二、实现思路

通过条件属性及结合seq()来实现,依据条件来判断是否隐藏行及设置seq()。

三、示例

打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt

在A3单元格设置条件属性,当B3<>'牛奶'时,设置新值:公式=seq(),且A3的左父格设置为B3
222

在B3单元格设置条件属性,当B3单元格值为'牛奶'时,设置行高为0(隐藏)
222

四、效果预览

保存设置并预览,效果如上图三所示。


附件列表


主题: 专题总结
标签: 暂无标签

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)