概论:1.1 必要条件

导入固定行:Excel中的第一行导入数据的位置必须是可编辑的即需要设置对应单元格的控件设置;

导入不定行:除了需要为单元格添加控件之外,且还要设置扩展属性从上到下扩展或者从左到右扩展(只需要给左父格或者上父格设置扩展方向即可)。

根据Excel到行式报表的报表的扩展性不同,我们按照一下几个分类来分别讲述。

Excel导入行式报表包括固定行导入、不定行导入和双向导入

3.1 Excel导入固定行

FineReport模板中的单元格不可扩展,在模板中手动添加固定的行数,单元格无需设置扩展性,用来导入Excel中相同行数的数据,Excel导入固定行的执行逻辑是按照位置匹配,详细清查Excel导入固定行。

3.2 Excel导入不定行

Excel导入不定行是指需要导入的Excel数据行数不确定,通过设置FineReport模板中单元格的扩展性来导入不定行,单元格必须设置可扩展才可以导入。

Excel导入不定行根据实际情况的不同其执行逻辑会有所不同,首先根绝标题匹配,如果标题匹配不成功则按照位置匹配。

详细请查看Excel导入不定行之标题匹配和Excel导入不定行之位置匹配

3.3 双向导入

双向导入就是指标题行列是从单元格扩展得到的,并将导入的数据也是可扩展的,详细请查看Excel导入之双向导入

若在报表环境中可以正确导入Excel,而在您自己的项目中导入Excel时提示“正在加载”最后无法导入数据,请查看您项目中的过滤器是否对请求设置了拦截。

9.0 版本:不定行导入设置:

1.下载Execl导入逻辑

2.模板—excel导入配置--(1.先按标题,不过能在按位置;2.双向扩展导入)

8.0版本:不定行导入设置

1.打开WebReport\WEB-INF\resources 的customconfig.xml文件中doubledir配置双向扩展导入 ture 为开启,false为不开启;

2.在customconfig.xml文件最后面的</ReportServerParameter>标签之前插入<ImportDoubleDir doubledir = "true"/>,表示开启双向导入,如下图:

标题匹配 <ExcelMatchTitle match = "true"/>:

不设置控件导入<CheckWidget check = "false"/>

3.不添加控件或填充控件不设置数据集字段,纵向扩展

帆软填报Execl表格不定行导入相关推荐

  1. 帆软填报--行式填报报表

    帆软填报 准备 下载帆软设计器,自己注册账号,获取激活码 定义数据连接,分为测试库和生产库两个 配置帆软填报MySQL库测试环境 测试 帆软库建表 登录测试开发工作目录 为模板指定数据集 为模板添加数 ...

  2. 帆软填报-解决Error:很抱歉,导入EXCEL格子数超过限制

    在做数据填报表时,往往会使用EXCEL导入进行大数据量的上传. 帆软默认单模板最大行数为3w行,最大单元格数为30w个,因此,如果excel数据超过该限制,则会直接给出如下报错:Error:很抱歉,导 ...

  3. 帆软填报报表实现日期自动生成总结

    帆软填报报表实现日期自动生成总结 文章目录 帆软填报报表实现日期自动生成总结 业务需求 思考过程 使用sysdate 使用触发器 V1 版本 创建时间设置 更新时间设置 填报报表设置 小bug修复 V ...

  4. 业务场景9(帆软填报公式比较日期大小)DATEDIF

    帆软填报计算在岗年资,比较日期格式大小,计算日期间隔,获取当前月份最后一天 MAX(DATEDIF(DATE1,DATE3,"D")/30,DATEDIF(DATE2,DATE3, ...

  5. 帆软填报-根据角色/权限设置校验规则(含开关配置表校验)

    一.校验公式 用户假设:①填报角色为"A项目-填报":②核对角色为"A项目-核对":③数据链接为"data_link": 用户假设:③设有个 ...

  6. 分析帆软填报报表点提交的逻辑

    1 点提交这里首先会校验数据,校验成功后就去入库数据,这里不分析校验,分析下校验成功后数据是怎么入库的. 2 我们知道当点提交时,发送的请求中的参数为 op=fr_write,cmd=submit_w ...

  7. 帆软填报--导入Excel前清空数据库表

    也可以参考 需求 自定义一个导入Excel前清空数据库表的按钮 模板Web属性中的清空导入并不能真正实现清空数据库表 实现思路 通过在填报页面设置中添加「Excel导入前」事件,设置在 Excel 导 ...

  8. 帆软报表添加鼠标悬置行 提示

    鼠标悬至某行 下划线提示 效果: 代码: 模板 -->  web属性  --> 对应 填报.数据分析等类型 --> 下方添加事件 --> 加载结束 $('.reportPane ...

  9. [FineReport帆软]填报全选及批量打印

    1. 填报全选 1) 需要在全选复选框设置中设置状态改变事件: 状态改变事件js代码: var flag=this.getValue(); //获取当前复选框控件的状态,true /false for ...

  10. 帆软填报增加记录提交成功后没有_大病医疗填报图解

    判断是否符合扣除条件 在一个纳税年度内,纳税人发生的与基本医保相关的医药费用支出,扣除医保报销后个人负担(指医保目录范围内的自付部分)累计超过15000元的部分,由纳税人在办理年度汇算清缴时,在800 ...

最新文章

  1. 10 行代码玩转 NumPy!
  2. 英语口语(5月31日)
  3. 对学校公开课信息网站一次渗透测试
  4. Python 库安装提示:ModuleNotFoundError: No module named ‘windows‘. 问题解决方法
  5. 算法与数据结构(归并排序)
  6. arm linux考勤,定稿毕业论文_基于ARM与Linux的员工刷卡考勤系统喜欢就下吧(范文1)...
  7. oracle 字段全大写,Oracle如何批量将表中字段名全转换为大写(利用简单存储过程)...
  8. ResNet改进版来了!可训练网络超过3000层!相同深度精度更高
  9. Struts2中UI标签之非表单标签
  10. 工程介绍好处费性质_中间人拿工程好处费是否违法
  11. 华为ospf配置命令_教你使用华为Ensp模拟器配置OSPF路由协议(一)
  12. 使用iftop监控网卡实时流量
  13. 开发人员必学!java工程师个人简历模板下载
  14. win10未安装任何音频输出设备解决方案-记一次电脑的睿智问题
  15. 新西兰梅西大学有计算机专业吗,新西兰大学计算机排名第一之梅西大学计算机专业...
  16. 云服务器的部署形式之一私有云介绍
  17. linux开机内存报错,linux查看与修改交换内存配置(解决zabbix-agent启动报错)
  18. 合并多个文件的内容到一个文件
  19. 一个锂电源的恒流充电电路
  20. 信创云元年,易捷行云EasyStack发布新一代全栈信创云

热门文章

  1. oracle 错误代码问题处理经验汇总
  2. 如何在heroku上部署你的Django程序
  3. 马踏飞燕——奔跑在Docker上的Spark
  4. oj 小黑华丽的逆袭机会
  5. 【Git/Github学习笔记】Git课程简介
  6. Python支持向量机(SVM)实例
  7. Python3.6下安装爬虫scrapy框架的安装步骤以及遇到的诸多问题
  8. envi 面向对象遥感图像分类
  9. FFmpeg入门知识(一):FFmpeg在Windows上的安装
  10. 关于项目部署到外网后,访问域名失败的原因之一