【Finereport】行号

本文介绍了在特定条件下使用的row()公式及seq()的应用方法,并通过示例展示了如何将这些公式与自定义左父格结合使用。此外,还讲解了如何设置左父格为B2并进行相关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. row( )

该公式只有在条件属性中才会生效。可以在条件属性的新值中使用,也可以作为判断的条件。
这里写图片描述

二. seq( )

seq() + 自定义左父格
这里写图片描述

三. =&B2

=&B2 + 左父格设置为B2
这里写图片描述

### 如何在 FineReport 中减少或消除空白行 在 FineReport 的报表设计过程中,如果存在过多的空白行,可能会影响数据展示的效果以及用户体验。以下是几种方法可以有效减少或消除空白行: #### 1. **调整模板中的行列设置** 通过优化表格结构和单元格属性配置,能够显著减少不必要的空白行。 - 在设计器中打开 Excel 模板文件,检查是否有未使用的行或列并删除它们[^1]。 - 如果某些区域仅用于占位符而无实际用途,则可以直接移除这些部分。 #### 2. **隐藏条件下的空白行处理** 当某些条件下特定字段为空时可能会导致额外空间产生。对此情况可采取以下措施解决: - 使用 `if` 函数控制显示逻辑。例如对于某一行只有满足一定条件才展现出来的情况,可以在该行前加上类似这样的表达式:`=IF(LEN(A1)>0,A1,"")` ,这样就能保证只在有值的时候才会渲染相应位置[^1]。 - 利用参数过滤功能进一步精简最终呈现出来的记录数。即先设定好筛选标准再导入到报告里头去计算得出结果集从而达到目的。 #### 3. **合理运用分页与打印预览特性** 有时看似多余的空隙实际上是由于设置了固定高度页面分割所引起的现象;此时应该重新审视一下自己的文档格式是否存在这方面的问题,并做适当修改以便更好地适应不同尺寸屏幕上的浏览需求。 - 进入【高级】-> 【分页设置】界面查看当前是否启用了手动指定每一页容纳多少条目等功能项。如果是的话建议关闭自动模式让系统自行决定最优解法即可[^1]。 #### 示例代码 下面给出一段简单的脚本用来动态隐藏那些没有任何内容填充进去的行号列表: ```javascript for(var i=1;i<=report.getRows();i++){ var isEmpty=true; for (var j = 1; j <= report.getCols(); j++) { if(report.getValue(i,j)!=null && !"".equals(report.getValue(i,j))){ isEmpty=false; break; } } if(isEmpty){ report.hideRow(i); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值