FineReport导入Excel数据的完整示例
FineReport导入Excel数据到指定数据库二.配置模板web属性帆软“模板”——“模板web属性”,进行如下配置,主要目的是将“导入Excel”的按钮加入到工具栏中(双击即可),配置到web模板中。配置后点击“预览”按钮,选择“填报预览”预览结果如下图,主要是“导入Excel”和“提交”两个按钮。下面主要还是要配置接入数据库,否则做这些都没有意义三.定义数据连接PostgreSQL数据连接
一.新建普通报表
打开“文件”−“新建普通报表”,按照自己的格式设置好,我这里数据列和入库的列一致。这一步都是基础操作,就不赘述了。
二.配置模板web属性
帆软“模板”——“模板web属性”,进行如下配置,主要目的是将“导入Excel”的按钮加入到工具栏中(双击即可),配置到web模板中。
配置后点击“预览”按钮,选择“填报预览”
预览结果如下图,主要是“导入Excel”和“提交”两个按钮。下面主要还是要配置接入数据库,否则做这些都没有意义
三.定义数据连接
如果已经接好了数据库和表可以跳过这里,直接看 四.数据入库方法
3.1帆软连接PostgreSQL
PostgreSQL数据连接指南 下载驱动,按照下图点击进入链接选择最新驱动下载
跳转至如下页面
选择current_version版本下载
驱动放置在如下路径文件夹内~\FineReport_10.0\webapps\webroot\WEB-INF\lib,(软件安装路径),如下
驱动放在指定位置后,重启帆软,选择“服务器”——“定义数据连接”,其他步骤如下,连接测试,测试成功后点击“确认”即可
我本地有个现成的Postgres 数据库,其他类型的数据库连接也可从FineReport文档找到,大同小异。
3.2数据库建表
Postgres中建表,语句如下
create table cust_label_load_excel(
cust_no bigint,
label int,
probability_1 decimal(20,15),
probability_0 decimal(20,15)
);
四.数据入库的方法
4.1报表填报属性设置
打开“模板”——“报表填报属性设置”,值 一定要选择“单元格组”
填完后结果如下图,[B4]的格式,报表中B4是纵向扩展的。
4.2数据接入提交
接步骤二的结尾,选择“填报预览”,点击“导入Excel”,选择Excel表之后导入结果如下图,点击“提交”按钮,返回“成功”即成功。报错基本都是数据库字段格式设置问题,这里就不做解释了。
Postgres查看数据导入结果,返回内容如下图
select current_date,* from cust_label_load_excel;
至此,Excel数据已成功导入数据库。
声明:本文所载信息不保证准确性和完整性。文中所述内容和意见仅供参考,不构成实际商业建议,可收藏可转发但请勿转载,如有雷同纯属巧合。
更多推荐
所有评论(0)