FineReport导入Excel数据的完整示例

一.新建普通报表

打开“文件”−“新建普通报表”,按照自己的格式设置好,我这里数据列和入库的列一致。这一步都是基础操作,就不赘述了。
在这里插入图片描述

二.配置模板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数据已成功导入数据库。


声明:本文所载信息不保证准确性和完整性。文中所述内容和意见仅供参考,不构成实际商业建议,可收藏可转发但请勿转载,如有雷同纯属巧合。
  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值