填报隐藏行问题

总金额10.cpt

当组内有B出现时,展示B所在的行,组内没有B出现时,就展示行号等于后面最大行号的行

image.png


模板预览的效果图

image.png

image.png

模板在设计器里的样子

image.png


image.png


FineReport 小孩子 发布于 2020-12-11 14:25 (编辑于 2020-12-11 15:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-11 14:43(编辑于 2020-12-11 15:19)

导出内置数据集,我帮你实现

你这么说,不明白你的数据逻辑是什么,看不到表头。

image.png比如我这个模拟数据,字段1没有B的时候,显示字段2扩展后的最后一个字段3.对吗?

UNIQUEARRAY(A4) != "B" && count(C4[!0;!0]{B4 = $B4 && A4 = $A4}) != &C4

image.png

image.png



image.png

  • 小孩子 小孩子(提问者) 我把模板更新到问题里了
    2020-12-11 14:49 
  • luojian0323 luojian0323 回复 小孩子(提问者) 你的数据集有参数。看不到数据。把你的表头对应的数据,截图看下。有B的是哪一列啊?
    2020-12-11 14:58 
  • 小孩子 小孩子(提问者) 不太对,你看我更新到问题里的截图,标记列里是A或B的是必须要展示出来的,剩余的要判断一下,当组内有B出现就隐藏除B以外的行,没有B出现就保留行号最大的那一行,其余的隐藏,这个分组时根据截图里的VVD分组的
    2020-12-11 15:16 
  • luojian0323 luojian0323 回复 小孩子(提问者) 显示标记列3最后一行,还是标记列3,最大值的一行
    2020-12-11 15:19 
  • 小孩子 小孩子(提问者) 就是标记列1里标A和B的都是有用的值,标2的是没用的,不需要展示的,但是表前面有VVD,VVD是一定要展示出来的,所以就算后面的租金日期没用,也得给个空行占位置,不然用条件属性隐藏行就把这一条VVD全隐藏了
    2020-12-11 15:24 
最佳回答
0
朝赟丶Lv6初级互助
发布于2020-12-11 14:42

整理下逻辑,在B这个列的扩展单元格写条件属性

  • 小孩子 小孩子(提问者) 关键是我不知道组内有没有B这个判断条件怎么写
    2020-12-11 14:50 
  • 3关注人数
  • 311浏览人数
  • 最后回答于:2020-12-11 15:19
    请选择关闭问题的原因
    确定 取消
    返回顶部