1. 概述
1.1 学习视频
本文学习视频:页面设置
1.2 应用场景
填报预览时,如果列数和行数较多,拖动滚动条查看数据时,希望标题行或者某些部分可以固定不动,效果如下图所示:
1.3 解决思路
FineReport 提供了填报冻结功能,菜单栏点击模板>重复与冻结设置,即可进入设置界面,如下图所示:
注1:冻结必须从首行或者首列开始设置,不支持从中间设置冻结,不支持单独冻结尾行和尾列。
注2:当冻结的行包括可扩展的动态数据时,普通填报预览会将扩展出来的数据全部冻结起来,而新填报预览只会冻结指定的行数。
注3:冻结的行列有合并单元格时,需要冻结合并单元格的全部行列。
2. 示例
2.1 打开模板
打开设计器内置模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\form\集团财务报表.cpt ,如下图所示:
2.2 设置填报冻结
选择资负表 sheet,点击菜单栏模板>重复与冻结设置,然后根据需要设置冻结的行和列,示例设置如下图所示:
2.3 效果预览
1)PC 端
保存模板,点击填报预览,效果如下图所示:
2)移动端
同时支持 App 端和 H5 端预览,效果如下图所示:
3. 模板下载
已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\填报冻结示例.cpt
点击下载模板:填报冻结示例.cpt