组合填报功能使用方法
功能简介
组合填报是指在excel的单个sheet页中,包含多个区域,每一个区域的数据都要分别回填到数据库的多个表中。如图1:
图1
图1中不同颜色框区域中的数据,要分别回填到数据库的对应表中(多表)。
使用方法
一、制作对应区域的报表模版(raq文件)
如图1,excel中分出五个区域,那么对应每个区域,都需要用报表设计器设计出相应的填报表,配置好更新属性即可。
例:红色框中的报表模版:
更新属性设置:
二、配置excel区域与报表模版的对应关系
编写一个对应关系xml文件,格式如下:
<?xml version=”1.0″ encoding=”gb2312″?>
<ExcelImport-Tasks>
<ExcelImport-Task name=”复合报表导入1″>
<startrow>1</startrow>
<endrow>3</endrow>
<startcol>A</startcol>
<endcol>O</endcol>
<sheetnum>0</sheetnum>
<report-path>E:/apache-tomcat-6.0.18/webapps/compoundinput/compoundinput/raq/area1.raq</report-path>
</ExcelImport-Task>
<ExcelImport-Task name=”复合报表导入2″>
<startrow>4</startrow>
<endrow>18</endrow>
<startcol>A</startcol>
<endcol>B</endcol>
<sheetnum>0</sheetnum>
<report-path>E:/apache-tomcat-6.0.18/webapps/compoundinput/compoundinput/raq/area2.raq</report-path>
<offset-top>3</offset-top>
</ExcelImport-Task>
</ExcelImport-Tasks>
其中:
Startrow代表每个区域开始的行数(与excel相对应),,endrow代表结束行数。
Startcol代表每个区域开始的列数(与excel相对应),endcol代表结束列数。
Sheetnum代表区域所在的sheet页,从0开始计数。
report-path代表对应的raq文件的路径,支持相对路径和绝对路径。
offset-top代表的是像素偏移,正整数代表向下偏移,此属性都是为了调整报表在页面展现的上下位置。
offset-left 代表的是像素偏移,正整数代表向右偏移,负整数代表向左偏移。此属性都是为了调整报表在页面展现的左右位置。
三、在页面中建立任务,上传报表模版
四、填报数据入库
点击开始填报按钮,进入填报页面:
填写好对应区域的数据后,点击提交数据,把数据提交到数据库。
注意事项
1、 Excel中数据回填的区域必须要有对应的填报raq文件。
2、在整个填报进行之前,建议先进行一次偏移量调整(预先不配置偏移量,根据页面效果再进行微调),以确保在页面展现效果正确。