excel导入逻辑设置插件

编辑
  • 文档创建者:susie
  • 浏览次数:9206次
  • 编辑次数:16次
  • 最近更新:Kevin-s 于 2019-06-20
  • 1. 描述

    FR 的在线导入 Excel 逻辑,目前主要有三种:根据标题匹配、根据位置匹配、双向导入,如果用户想启用或禁止某种逻辑,则需要对 customconfig.xml 文件进行修改,这样导致用户操作比较麻烦。所以我们对目前的 Excel 导入逻辑进行梳理,拆分成 插件


    1.1 设置单元格的匹配逻辑

    先按标题匹配,不通过再按单元格位置匹配,默认选中,该选项即为当前 FR 中已有逻辑(标题匹配和位置匹配同时开启)。

    按位置匹配,默认不选中。该选项选中时的效果,和现有逻辑中只启用位置匹配的效果保持一致。


    1.2 设置导入时的形态

    显示值转换,默认不勾选,勾选即为开启导入显示值对应的实际值功能


    1.3 扩展功能选项

    双向扩展格导入,默认不勾选,勾选即为开启双向导入功能。


    2. 说明

    注:导入时遵循扩展行大于模板行的逻辑:保持扩展行大于模板的行数,如模板里只设置了一条数据,导入的 Excel 中就必须包含两条数据或以上。  

    如果扩展行低于原模板里的行数后,会自动转成位置匹配,而不是扩展导入。这时,若想导入的Excel中只有一条数据,只要保证Excel与模板的数据位置一一对应,即可成功导入一条数据。


    2.1 行式报表

    1)固定行式报表:只能根据位置匹配。

    2)非固定行式报表:优先使用标题匹配(同时2列或以上匹配成功,其他列如果匹配失败,对应列就导入空白),如果标题匹配失败,则启用位置匹配。

    3)表头可扩展的行式报表:双向导入。双向导入,优先标题匹配,然后位置匹配。

     

    2.2 非行式报表(自由格式)

    只能根据位置匹配。


    2.3 Excel 导入显示值转换

    Excel 里使用显示值,导入到数据库中的为实际值。


    3. 插件使用

    3.1 启用插件


    设计器插件安装方法参照 设计器插件管理

    服务器安装插件方法参照 服务器插件管理


    3.2 插件使用

    点击模板-Exce导入配置,弹出 Excel 导入配置菜单,如下图:



    3.3按照标题匹配

    点击模板-Exce导入设置,弹出 Excel 导入配置菜单,使用先按标题匹配,不通过再按单元格位置匹配,为默认选项,如下图:


    打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\excel_import_plugin.cpt,导入 excelimport_plugin.xls,这里有八列匹配成功,因此根据标题匹配,如下图:



    3.4 按照位置匹配

    点击模板-Exce导入设置,弹出 Excel 导入配置菜单,使用仅单元格位置配置,为默认选项,如下图:


    打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\excel_import_plugin.cpt,导入 excelimport_plugin.xls,因为使用的仅单元格位置匹配,因此直接根据位置匹配,如下图:



    3.5 显示值转换

    有的时候导入 Excel 里的内容有显示值,导入到数据库里的也是显示值,但是实际需要导入的是对应的实际值,如下图:


    点击模板-Exce导入设置,弹出 Excel 导入配置菜单,勾选显示值转换,如下图:


    新建一个 student 数据库表,如下图:


    打开模板\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\excel_import_plugin2.cpt,导入 excelimport_plugin2.xls,如下图:


    3.6 双向扩展格导入

    点击模板>Exce导入设置,弹出 Excel 导入配置菜单,勾选双向扩展格导入,如下图:


    打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\excel_import_plugin3.cpt,导入 excelimport_plugin3.xls,标题字段通过横向扩展得到,导入数据的单元格纵向扩展,导入不定行数据,如下图:



    5. 移动端

    移动端不支持


    附件列表


    主题: 报表应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]