请问隐藏的列如何不占行的位置

如图所示 我的数据是该图image.png我隐藏了后面那一列变成了这个样子image.png但是我想要隐藏后变成行高不受后面扩展列的影响就是这个样子image.png

FineReport yzm245758 发布于 2023-7-25 17:36 (编辑于 2023-7-25 17:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yzm245758Lv2见习互助
发布于2023-7-25 17:57(编辑于 2023-7-25 17:58)

想到了一个办法,直接在底下 设置一个公式 =上面的单元格就行了。。image.pngimage.png

最佳回答
0
runnerLv7资深互助
发布于2023-7-25 17:39(编辑于 2023-7-25 17:40)

image.png试一下,隐藏应该是不会影响的

隐藏列后如何设置,隐藏列的行中数据不影响行高。如图,一列数据因为隐藏列的多行数据,显示成占据多行行 - 我的帆软 (fanruan.com)参考

-------------------

这个隐藏列,行高存在

可以后面跟一个seq()函数,,然后设置条件属性,隐藏行达到行高一致

假设到时隐藏C列,就是姓名列

默认效果

image.png

最佳回答
0
yzmcaD5P0416851Lv1见习互助
发布于2024-10-28 13:37(编辑于 2024-10-28 13:37)

我的做法是旁边放一个按钮控件,然后控件里面写初始化js脚本。初始化完成后脚本里面把空行从网页上移除掉。把按钮控件隐藏掉就可以了,或者在查询按钮上面写应该也可以,我这张报表没有查询参数所以另外写了个控件,代码如下:

//判断是否是空行,判定条件为所有单元格都为空字符串或者为不显示 

function isEmptyRow(row) {  

  let children = Array.from(row.children)  return children.filter(td => td.innerText !== '' && td.style.display !== 'none').length === 0 

//移除所有空行 

Array.from($('tr')).forEach(v => {  if (isEmptyRow(v)) {  v.remove()  } })

  • 2关注人数
  • 287浏览人数
  • 最后回答于:2024-10-28 13:37
    请选择关闭问题的原因
    确定 取消
    返回顶部