马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
本帖最后由 taoyinzhou 于 2010-7-12 13:08 编辑
IUFO二次开发包WWSoftIUFO帮助(一)
第一、如何在IUFO加栏目、子栏目和超链接。
1、效果如下图所示:下图中栏目报表查询及下级报表查询和IUFO字典为新加功能项。
2、在IUFO中这些新的栏目和功能项是如何新增的?
1)、将WWSoft IUFO二次开发接口包放入NC目录:D:\ufsoft5.01\nchome\webapps\nc_web\WEB-INF\classes\ww\iufo 如下图所示
2)、打IUFO数据库功能表(表名: iufo_function)并新增新的相关功能项,如下图所示:
3)、打开IUFO多语言文件并新加相关功能项,具体目录、文件名及相关新加项如下图所示:
经过以上三步设置,在用友IUFO系统中新加栏目及功能项就OK了。
第二、如何找到IUFO报表系统中任一张报表中的任一指标的主键、编码、名称、在数据库中存储值的表名、列名。
在IUFO二次开实践中有个烦人问题是:如何才能找到任一张报表的任一个指标在数据库存在哪张表、哪个列,这个指标的主键ID、编码、名称等字典信息在哪里。
我们通过分析IUFO中报表模板文件最终解决了以上问题,这为我们在后期的报表、数据分析、查询等提供了字典支持,同时我们的技术员在原IUFO数据库的基础上增加了一张字典表,用来存储所有的指标字典信息。特别说明的是,这些二次开发内容都是在原IUFO基础上新加的,只是调用了IUFO的相关Java包,而不是改动IUFO的代码,所以不会影响原有IUFO系统的正常运行和系统升级。字典功能效果如下图所示:
1)、点击下图所示IUFO字典,打开IUFO字典功能,在IUFO字典功能中左边为IUFO报表目录树,点击目录打开下属报表。
(IUFO字典 图一)
2)点击IUFO字典功能中的具体任一张报表名称,将会打开这张表的所有指标信息及相关数据表结构,如下图所示:
(IUFO字典 图二)
3)对每张表的字典信息我们把它存放到数据库表:WWSOFT_IUFOZD表中,以便后期开发应该功能方便处理,如下图所示:
(IUFO字典 图三)
第三、安装部署方式。
1、 程序安装方式
WWSoftIUFO接口包括两部分java类文件及JSP展现文件,安装方式如下
1)Java编译过的类文件放入:D:\ufsoft5.01\nchome\webapps\nc_web\WEB-INF\classes\ww目录,此ww目录原IUFO系统并不存在,是新建的,如果不用这些接口,把这个目录删除就行。
2)JSP Web展现页面放入:D:\2010项目\长江\ufsoft5.01\nchome\webapps\nc_web\wwsoft目录,此wwsoft原有IUFO系统并不存在,是新建的,如里不这些接口,把这个目录删除就行。
2、 字典表创建:
-- Create table
create table WWSOFT_IUFOZD
(
FID VARCHAR2(100) not null,
FDIR_ID VARCHAR2(50),
FDIR_NAME VARCHAR2(50),
FREPORT_ID VARCHAR2(50),
FREPORT_CODE VARCHAR2(200),
FREPORT_NAME VARCHAR2(250),
FZB_ID VARCHAR2(50),
FZB_CODE VARCHAR2(50),
FZB_NAME VARCHAR2(250),
FZB_TABLE VARCHAR2(250),
FYEAR VARCHAR2(32),
FUSE VARCHAR2(32),
FTIME VARCHAR2(32)
)
tablespace IUFO
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
3、 IUFO栏目功能项设置
本部分请参见本文档(第一、如何在IUFO加栏目、子栏目和超链接。 )
备注:
以上功能需要WWSoftIUFO接口包支持, 获取接口包或更多需求请联系:QQ:249116367 Eamil:taoyinzhou@gmail.com Tel:13708716284
接口包以外挂接口放式放入用友IUFO文件相关目录,并不影响原有IUFO系统的正常运行及升级。
更多实践:
IUFO二次开发包WWSoftIUFO帮助(一)
IUFO二次开发包WWSoftIUFO帮助(二)
IUFO二次开发包WWSoftIUFO帮助(三) |