FineReport制作报表:根据标题匹配

 时间:2026-02-15 13:56:16

1、模板准备

打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\ExcelImport_1.cpt,修改如下图,删除左方和下方的空白行,将产品名称和类别列名称修改为产品和类别ID,与excel不一样,同时更换类别和供应商列的位置,再为每个单元格添加控件,这里添加文本控件:

FineReport制作报表:根据标题匹配

2、报表填报属性修改

修改报表填报属性中列和数据库中列的对应,这里只需要修改类别ID对应的值,修改为map(C2, "ds2", 2, 1)。

3、配置文件准备

打开%FR_HOME%\WebReport\WEB-INF\resources下面的customconfig.xml文件,如果没有该文件,则复制config.xml至该文件夹中,并重命名为customconfig.xml,如下图:

FineReport制作报表:根据标题匹配

4、修改配置文件

打开该文件,在如下位置处添加一行<ExcelMatchTitle match = "true"/>:

FineReport制作报表:根据标题匹配

5、效果查看

点击填报预览,在web端单击工具栏上的导入Excel按钮,选择excelimport.xls,可看到如下图效果:

FineReport制作报表:根据标题匹配

6、不根据标题匹配

FineReport Excel导入不定行默认首先要根据标题匹配,如果标题能够匹配2个或2个以上,则无需再执行根据位置匹配,但是如果在导入数据的时候希望根据位置匹配,但是标题又能匹配2个或2个以上,此时,如果使用默认设置,将无法根据位置匹配。

那么,我们可以通过修改配置文件,关闭使用标题匹配这个功能,即直接使用位置匹配。

7、配置文件准备

打开%FR_HOME%\WebReport\WEB-INF\resources下面的customconfig.xml文件,如果没有该文件,则复制config.xml至该文件夹中,并重命名为customconfig.xml,如下图:

FineReport制作报表:根据标题匹配

8、修改配置文件

打开该文件,在如下位置处添加一行<ExcelMatchTitle match = "false"/>:

设置完成之后,重启服务器,此时再导入Excel,就会根据位置匹配。

FineReport制作报表:根据标题匹配

  • FineReport制作数据分析报表:根据标题匹配
  • FineReport制作html 报表:根据标题匹配
  • FineReport怎么制作聚合报表
  • finereport入门教程
  • FineReport制作report: 报表查看
  • 热门搜索
    宝宝发型男孩 焦急近义词 脸上干燥起皮怎么办 安全用电常识 怎么查笔记本电脑型号 抗病毒感冒药 男短发型 诚恳的近义词 月经推迟怎么调理 派得狗粮怎么样