自定义报表+数据管理模块的部署与使用
最近越来越多的客户需要自定义报表+数据管理模块的裸用了,下面我简单的介绍一下这个裸用包基于mysql数据库的的部署方式.
首先数据管理模块是依赖数据库表的,所以需要进行数据库脚本的初始化,裸用环境下他依赖数据库表共有35张,包括:
rt_orguser;
t_address;
t_alias;
t_alias_dataset;
t_alias_dataset_field;
t_alias_datasource;
t_alias_schema;
t_alias_table;
t_alias_table_field;
t_dataset;
t_datasource;
t_eds_autocalccolumn;
t_eds_columnvalidator;
t_eds_dbfield;
t_eds_dbtable;
t_eds_forcefield_reference;
t_org_table_privilege;
t_role_table_privilege;
t_seq;
t_user_tabl_privilege;
t_var;
tablerelations;
t_user_table_privilege;
rt_ngr_dsfielddisplay;
t_org_dataset_field_privilege;
t_org_datasource_privilege;
t_org_table_field_privilege;
t_org_data_privilege;
t_role_datasource_privilege;
t_role_table_field_privilege;
t_role_data_privilege;
t_user_datasource_privilege;
t_user_table_field_privilege;
t_user_data_privilege;
t_org_dataset_privilege;
t_user_dataset_field_privilege;
t_user_dataset_privilege;
t_role_dataset_field_privilege;
t_role_dataset_privilege;
并且需要插入下面的语句,保证别名集的正常使用:
insert into t_var (var_name,var_value) values (‘defAlias’,'简体中文’);
其次,需要修改数据库连接池
<Context docBase=”custom_reportmis” path=”/custom_reportmis” privileged=”true” workDir=”work\Catalina\localhost\custom_reportmis”>
<Resource auth=”Container” name=”test” type=”javax.sql.DataSource”/>
<ResourceParams name=”test”>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
</ResourceParams><Context>
数据源名称为数据库中数据库的名称,我的测试库叫test。
最后,需要修改\custom_reportmis\WEB-INF\misInitConfig.xml文件中的
<sys_datasourceName dataType=”11″ default=”mis2datasource” inputType=”text” value=”mis2datasource” />
的default和value值设置为数据管理中表所在的数据库名称。
经过上述三个步骤的设置,这个应用就可以正常启动了。
另附上我基于1228版本安装包集成的这个应用一份,还有上文中提到的数据库初始化脚本和相关的说明,以及数据管理各个功能的入口地址,下载地址为:
http://l6.yunpan.cn/lk/Q2nGqkWg5PSPd