前言
本文记录一些前端开发中帆软报表软件使用中遇到的一些问题,如果是遇到帆软报表使用的问题进来的看官,推荐先看目录,文章中的问题解决方案基于帆软10版本实现
帆软官方文档地址
FineReport帮助文档 - 全面的报表使用教程和学习资料
设置单元格列宽
- 单元格属性 -> 其他 -> 基本
- 跟随页面设置
- 不自动调整
- 自动调整行高
- 自动调整列宽
- 手动调整设计器中的单元格列宽
- 条件属性
- 添加条件,设置固定列宽
- 注意!!! 这里的设置会导致其他属性设置无效
- 模板 -> PC端自适应属性 -> 表格
- 横向自适应
- 双向自适应
- 不自适应
动态数据合计行显示
- 模板 -> 重复与冻结设置
- 冻结行,列也在这里设置
例如冻结前两行,第一列效果,冻结行列的编号和其他不一样
动态判断设置单元格文字样式
- 根据单元格的A列数据,判断B列中是否存在,如果存在,则把B列中的A列数据文字修改为红色字体,加粗
- 设置单元格元素显示值为公式
- 公式
if(find('、', )==0,)==0,,replace($$$, BatchTypeName, ""+BatchTypeName+""))
- 其中
if
,find
,replace
等函数详细介绍,可以参考官方文档 - 设置显示内容为
用HTML显示内容
报表开发运行无数据问题
- 使用有权限的用户登录系统
- 确认系统中的报表是否有数据
- 系统中有数据,报表无数据(业务场景中的问题)
- 报表运行url参数手动配置,如
childEnterpriseId
,eg.
childEnterpriseId
参数来源 baseqlw.nxin.com/home/index ,三级单位ID
写在最后
欢迎大家评论区讨论交流,一起学习共同进步 ^-^