博计报表导入分栏式的excel

本文介绍了如何通过报表设计将Excel数据高效地导入至数据库,适用于客户生成的多种格式Excel文件。重点展示了如何利用特定公式(如to()、valueat())实现自动填充和数据更新,确保报表的灵活性与扩展性。

将excel数据导入到报表并且保存到数据库这个功能,在日常的使用非常的广泛,由于这些excel大多都是客户的其他程序生成的,所以excel里的格式也是有很多种类。这些格式可以通过报表的设计来实现,下面介绍的是一种在excel里是分栏模式,如图:

1.png

这样的报表是如何制作报表填报到数据库里。

实现思路:这类报表当然可以每个单元格填写更新属性,但是这样写过于繁琐,体现不出来报表高效设计的特点。例子中只有两栏,实际报表可能有多栏,而且纵向上也可能会更多的数据,设计这样的报表需要根据纵向的列数固定,然后用to()函数实现扩展,在用valueat()函数取到相应值,然后进行填报。

设计方法:

首先确定数据库结构,表里有两个必须字段,时间和计划个数。其他字段可以根据需要自行增加。

下一步,设计报表。

2.png

A2:=valueat(ds1.select(time,false),E2*2)

B2:=ds1.select1(pcou,time==A2)

C2: =valueat(ds1.select(time,false),E2*2+1)

D2: =ds1.select1(pcou,time==C2)

E2: =to(0,5)

将A2的左主格设置为E2,

然后给A2,C2添加更新属性,A2将A2,B2里的数据更新到数据库,C2将C2,D2的数据更新到数据库里。

这个步骤需要注意的是可以给在更新属性里关联上其他字段用以区别不同日期的时间,这样就会使报表有更好的扩展性。在关联其他字段的同时,报表的设计也有可能需要变化,就是根据相应的数据表内容取出数据即可。

这样报表就设计完了,在页面展示以后,可以将上面那个分栏式的excel导入到报表并且保存上。

引自:润乾报表知识库

其他相关内容: 润乾 ; 商业智能BI联盟 报表软件Java报表商业智能解决方案web报表的扩展功能

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值