快逸报表两个单元格的内容如何保存到一个字段中
一般的报表工具只能把数据库中的数据展现出来,但是不解决数据如何存入数据库的问题,作为一个专业的web报表工具,快逸报表为报表开发人员提供了完善的报表填报功能,不仅解决了数据从数据库中取出来的问题,还解决了数据回填到数据库中的问题。一般的填报表在设置填报属性的时候,只能是一个单元格对应一个字段,就是说一个单元格的值只能保存到一个字段中。
如果有这样的需求:比如员工姓氏在一个单元格,名字在另一个单元格,要把这两个单元格的内容保存到一个字段”name”里,该如何实现呢?
下面就介绍一种两个单元格的内容如何保存到一个字段中方法。
大致思路:假如单元格的填报数据类型和字段的数据类型都是字符串型,设置更新属性时只要字段对应的更新值设置为两个单元格相加就可以了。
第一步:新建报表
打开快逸复杂报表设计" target="_blank" class="quieeLink1">设计器,连接demo数据源,新建数据集,sql语句为:
“SELECT 雇员.雇员ID,雇员.姓氏,雇员.名字 FROM 雇员 ORDER BY 雇员.雇员ID ASC”
单元格输入的内容为
A1: 雇员ID
B1: 姓氏
C1: 名字
A2: =ds1.Select(雇员ID)
B2: =ds1.姓氏
C2: =ds1.名字
把没有用到的单元格删除掉,如下图。
第二步:设置填报属性
如果要把单元格B2、C2的内容保存到字段姓氏中,就在A2单元格中设置更新属性如下。
第三步:浏览报表
启动设计器中的内置tomcat,然后在IE中浏览该报表。
修改第一行中的数据
然后点击”提交”按钮,点击”确定”保存后,页面刷新如下。
刚才修改的第一行数据发生了变化,把姓氏对应单元格中的”张”和名字对应单元格中的”颖”存入了字段”姓氏”中。
以上就是把两个单元格内容保存到一个字段中的方法,以后遇到类似的报表需求就可以按照上面的方法制作了。