报表知识库
我要提问

组合填报功能使用方法

功能简介

组合填报是指在excel的单个sheet页中,包含多个区域,每一个区域的数据都要分别回填到数据库的多个表中。如图1

1

1中不同颜色框区域中的数据,要分别回填到数据库的对应表中(多表)

使用方法

一、制作对应区域的报表模版(raq文件)

如图1excel中分出五个区域,那么对应每个区域,都需要用报表设计器设计出相应的填报表,配置好更新属性即可。

例:红色框中的报表模版:

更新属性设置:

二、配置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、在整个填报进行之前,建议先进行一次偏移量调整(预先不配置偏移量,根据页面效果再进行微调),以确保在页面展现效果正确。