历史版本30 :Excel多次导入 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本更新

报表版本

JAR 包

功能变更
10.0.122020-12-28
该版本之前,只有新填报预览可以使用多次导入功能。从该版本开始,普通填报预览也支持多次导入。

1.2 学习视频

本文学习视频:Excel导入简介

1.3 应用场景

Excel多次导入包括了三种形式:清空导入,覆盖导入,增量导入。

  • 清空导入:适用于导入前需要清空原有页面数据的场景。

  • 覆盖导入:适用于希望导入数据能覆盖同位置数据,而不影响其他数据的场景。

  • 增量导入:适用于希望在原有数据下方进行导入数据的场景。

1.4 功能逻辑

1)覆盖导入

将Excel中的数据导入时,会根据位置覆盖掉相同位置的页面数据。如果页面的数据行数多于Excel,则页面多出来的数据在 Excel 导入后会保留,不会被清空。

2)清空导入

每次导入时均清空填报页面已有数据,最后只保留当次Excel中导入的内容。需要注意的是,清空导入只清空导入区域数据,其他区域内容不会被清空。

注:该清空只是清空页面数据,并不会根据填报属性清空数据库数据。如果有此需求,可以参考导入Excel提交前清空数据库表实现。

3)增量导入

每次导入 Excel 时,都会在结尾行扩充增加 Excel 导入的内容。如果页面初始化时没有数据,只有一行空白行,则导入后该空白行会保留。


2. 示例编辑

2.1 Excel数据准备

1)点击下载 Excel 文件:Excel模板一.xlsx

1589785921227353.png

2)点击下载 Excel 文件:Excel模板二.xlsx

1589785944120085.png

2.2 模板准备

如下图设计表格,A2~J2 单元格添加文本控件。

222

注:若文本控件所在单元格中插入了数据列,需要将数据设置改为列表,如下图所示:

1589786217810735.png

2.3 添加多次导入按钮

设计器菜单栏点击「模板>模板 Web 属性」,如下图步骤将「多次导入 Excel」按钮添加到工具栏中,如下图所示:

1589786495135522.png

2.4 效果预览

保存报表,点击「填报预览」或「新填报预览」,Web 端工具栏「多次导入 Excel 」按钮下拉显示 4 种 Excel 导入方式。

Snag_6a6d2d.png

4 种导入方式的效果如下图所示:

1589787689464235.gif

3. 模板下载编辑

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\ExcelImport\填报多次导入Excel.cpt

点击下载模板:填报多次导入Excel.cpt

点击下载 Excel 数据文件:Excel模板一.xlsx    Excel模板二.xlsx