历史版本22 :Excel导入时根据标题匹配 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 版本编辑
报表服务器版本 |
---|
10.0 |
2. 描述编辑
在 Excel 导入不定行,进行行式报表填报时,默认根据标题匹配。
标题匹配:导入的 Excel 数据将根据列标题(纵向扩展,横向扩展则是行标题)自动匹配。
注意事项:
1)标题不相同时,显示为空白,即必须保持标题一致。
2)根据标题匹配与位置无关,列的位置可以互换。
3)在进行不定行导入的时候首先进行标题匹配,标题匹配不成功再根据位置匹配
3. 操作步骤编辑
3.1 模板准备
打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\导入Excel根据位置匹配.cpt,删除左方和下方的空白行,将产品名称和类别列名称修改为产品和类别 ID,与 Excel 不一样,同时更换类别和供应商列的位置,再为每个单元格添加 控件 ,此处添加文本控件,如下图所示:
3.2 报表填报属性修改
修改报表填报属性中列和数据库中列的对应,这里只需要修改类别 ID 对应的值,修改为map(C2, "ds2", 2, 1)。
3.3 配置准备及修改
确认 fine_conf_entity表中 ID 值,ID 为 CustomConfig.excelImportAttr.importMatchTitle,确认 ID 的值为true
数据准备
表 | ID | 值 |
---|---|---|
fine_conf_entity | CustomConfig.excelImportAttr.importMatchTitle | true |
4. 保存预览编辑
点击填报预览,单击工具栏上的excelimport.xls 。如下图所示:
按钮,选择 5. 已完成模板编辑
已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\导入Excel根据标题匹配.cpt。
点击下载模板 。
6. 不根据标题匹配编辑
6.1 描述
在 Excel 导入不定行,进行行式报表填报时,默认先根据标题匹配,若匹配标题数小于 2,则执行 根据位置匹配 。然而在导入数据时,部分用户希望,无论匹配标题数为多少,数据均根据位置匹配 。
那么,用户可以通过修改配置文件,关闭使用标题匹配这个功能,即直接使用位置匹配。
6.2 配置准备及修改
配置文件的准备及修改步骤请参照 报表内置HSQL数据库FineDB
数据准备
表 | ID | 值 | 意义 |
---|---|---|---|
fine_conf_entity | CustomConfig.excelImportAttr.importMatchTitle | true | 根据标题匹配 |
false | 不根据标题匹配 根据位置匹配 |
6.3 保存预览
设置完成之后,重启服务器,此时再导入Excel,就会 根据位置匹配。