成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
OA协同外部XML报表接口
外部XML报表接口
将非本OA系统的报表按照本文规定的格式存成XML文件,系统去读取这些xml格式文件并在泛普OA系统系统展现出来,并可以在系统中通过权限设置为人员分配报表查看权限。1 功能配置
配置WEB-INF/prop/xmlreport.propertiesa. 配置OA报表存放地址
#文件存放地址,最后必须加“/”
report.url=ftp://泛普OA系统:1@192.168.0.205/
#report.url=http://127.0.0.1/filesystem/test/
FTP:需要提供完整的URL地址及用户名密码
HTTP:提供完整的URL地址
b. 配置报表名称及参数
#报表名称,以“,”号分隔
report.names=生产日报表,开发周报表,综合年报
#报表文件前缀
report.files=DD_,MM_,YY_
#D:按日期;M:按月份;Y:按年份
report.gettime=D,M,Y
names,files,gettime三个配置项必须同时使用,且三个参数的值必须同样多。
如:生产日报表对应的XML文件前缀为“DD_”,并且该报表是以每日显示gettime的方式是“D”,按日期。
gettime的说明:
D:报表以files中的前缀加YYYY-MM-DD形式的格式命名,如DD_2008-12-31.xml
M:报表以files中的前缀加YYYY-MM形式的格式命名,如MM_2008-12.xml
Y:报表以files中的前缀加YYYY形式的格式命名,如YY_2008.xml
c. 查询报表的年数
#显示报表年数
report.years=10
该参数表示查询时显示的年数。即报表条件中的报表年份,如(图1-1)所示。
(图1-1)
泛普OA系统完整的配置示例如下:
#设置是否启用此功能 0:不启用 1:启用
report.status=1
#文件存放地址,最后必须加"/"
report.url=ftp://泛普OA系统:1@192.168.0.205/
#report.url=http://127.0.0.1/filesystem/test/
#文件前辍,以","号分隔,以":"号后数字指定报表类型
report.names=生产日报表,开发周报表,工作月报,生产季报,工作总结半年报,综合年报
#报表前缀
report.files=DD_,YYYY-MM_,YYYY-MM_,YYYY-S_,YYYY-Y_,YYYY_
#D:按日期;M:按月份;Y:按年份
report.gettime=D,M,M,Y,Y,Y
#显示报表年数
report.years=10
2 泛普协同软件报表文件格式
XML格式体定义如下:| 名称 | 必须 | 属性值 | 类型 | 描述 |
| ResultSet | Y | VALUE | String | 报表体,属性VALUE存报表编号或日期 |
| Record[] | Y | 报表内容,第一个体定义报表的名称及报表列等属性 | ||
| TableName | Y | VALUE | String | 报表的名称 |
| List | Y | VALUE | String | 报表列定义,以“,”分隔 |
| ListName | Y | VALUE | String | 报表列名称,以“,”分隔 |
<?xml version="1.0" encoding="GBK" ?>
<!—ResultSet中VALUE放置的是报表的日期或编号-->
<ResultSet VALUE="SC_2009-01-04">
<Record>
<!--TableName 字段 放的是报表的名称-->
<TableName VALUE="XX有限公司生产日报表" />
<!-- List 字段 放的是报表的字段名 -->
<List VALUE="V1,V2,V3,V4" />
<!-- ListName 字段 放的是报表的中文列名 -->
<ListName VALUE="项目,单位,本月计划,本日计划" />
</Record>
<!--上面Record 放置的是表的字段信息和组成,下面的Record 就是一行行的数据-->
<Record>
<V1 VALUE="工业总产值 " />
<V2 VALUE="万元" />
<V3 VALUE="7985.60" />
<V4 VALUE="601.06" />
</Record>
…
</ResultSet>
3 泛普OA办公报表配置权限
每个报表都需要设置共享权限,共享的设置权限由角色中配置。角色设置:
1.选择【设置中心】→【权限管理】→【角色设置】菜单,进入(图3-1)所示页面;
(图3-1)
2.此时,可以右键菜单中点击“新建”新建角色,也可以点击已有角色名称编辑角色。在(图3-1)所示页面中点击“功能权限”链接,打开(图3-2)所示页面,点击“加入”按钮,在如(图3-3)所示页面中勾选“外部XML报表权限”,右键菜单中点击“保存”;
(图3-2)
(图3-3)
3.在(图3-1)所示页面中点击“成员”对应的数字链接,打开(图3-4)所示页面,点击“加入”按钮,在如(图3-5)所示页面中选择人员,右键菜单中点击“保存”;
(图3-4)
(图3-5)
4 OA协同菜单配置
需要设置二个菜单,一个为报表的共享设置菜单,管理报表谁可以查看,另一个菜单为报表的查询菜单,通过查询菜单,用户可以查看拥有权限的报表。1、配置报表共享菜单
2、配置报表查询菜单
5 报表共享设置
此功能设置当前OA软件配置的报表谁可以查看。点击报表对应的共享链接进行设置。选择共享设置项,点击保存。保存的共享信息可以查看“共享信息”。
6 报表查询
报表条件的报表名称下接选框中显示的即是可查看的报表,选择报表后点击右键“搜索”,可查询报表。点击报表的链接后,报表在泛普OA系统中展示如下:

