专题总结 >> Excel导入 >> Excel导入行式报表 >> 根据标题匹配

根据标题匹配

顶( )
最后更新日期: 人发表评论 (点击查看)
Excel导入不定行,扩展行,导入多行,标题匹配,标题相同,导入行式报表
1. 描述
Excel导入不定行行式填报报表根据标题匹配是指是根据列标题(纵向扩展,横向扩展则是行标题)自动匹配,标题不相同,则显示空白,即必须保持标题一致,无关于位置,列的位置可以互换。
注:在进行不定行导入的时候首先进行标题匹配,标题匹配不成功再根据位置匹配
2. 示例
2.1 模板准备
打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\ExcelImport_1.cpt,修改如下图,删除左方和下方的空白行,将产品名称和类别列名称修改为产品和类别ID,与excel不一样,同时更换类别和供应商列的位置,再为每个单元格添加控件,这里添加文本控件:
注:如果不想添加控件,可以设置不按照控件导入,但是这里是导入不定行,不论是否根据控件导入,必须保证左父格是可扩展的。
2.2 报表填报属性修改
修改报表填报属性中列和数据库中列的对应,这里只需要修改类别ID对应的值,修改为map(C2, "ds2", 2, 1)
2.3 效果查看
点击填报预览,在web端单击工具栏上的导入Excel按钮,选择excelimport.xls,可看到如下图效果:
已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\ExcelImport_2.cpt。
在线查看示例效果请点击ExcelImport_2.cpt
3. 不根据标题匹配
FineReport Excel导入不定行默认首先要根据标题匹配,如果标题能够匹配2个或2个以上,则无需再执行根据位置匹配,但是如果在导入数据的时候希望根据位置匹配,但是标题又能匹配2个或2个以上,此时,如果使用默认设置,将无法根据位置匹配。
那么,我们可以通过修改配置文件,关闭使用标题匹配这个功能,即直接使用位置匹配。
3.1 配置文件准备
打开%FR_HOME%\WebReport\WEB-INF\resources下面的customconfig.xml文件,如果没有该文件,则复制config.xml至该文件夹中,并重命名为customconfig.xml,如下图:
3.2 修改配置文件
打开该文件,在如下位置处添加一行<ExcelMatchTitle match = 'true'/>
设置完成之后,重启服务器,此时再导入Excel,就会根据位置匹配
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3