润乾报表如何配置 / 部署多个 lmd 文件

 

|
问题描述:

在 DQL 设计器下建立了多个 lmd 文件,如何在 web 端展现对应 lmd 的设置?

解决方案:

手动配置 server dql 设计器部分的统一性,具体配置如下:

一.DQL Server 下的配置

   **  1. 在 services 目录下新建一个 service 服务 **,例如新建的服务为 test:

test 的目录结构(可拷贝自带 datalogic 下的文件目录)如下图所示:

2. 配置 service.xml 文件

每个 lmd 元数据文件对应一个 service.xml,写法如图所示:

service.xml 可以修改的内容为红色标示部分,内容为:lmd 加载、数据库类型、数据库连接信息、逻辑库的用户名密码。

service.xml 用于为 DQL SERVER 配置元数据文件 (*.lmd) 和 DQL SERVER 的物理数据库连接信息。元数据文件应部署在 DQL SERVER 的【services->服务目录 ->conf】下。

3. 配置 server.xml 文件

server.xml 用于添加 Datalogic 逻辑数据库,所以需要在 server.xml 里配置上每个 service。

红框位置都是目录名,每个目录下面是一个完整 service,一个 servcie 包括 service.xml,conf 目录(用来放这些配置文件),log 目录(日志)

在 server.xml 中还可以修改 DQL SERVER 服务的 IP 和端口(对应上图第三行的代码配置)

注:ide,server,web 的一致需要靠手动实现
二.Web 端配置
在 raqsoftconfig.xml 中增加对应逻辑库的连接池配置:

其中 ceshi 为实际业务库连接信息

test 为 dql 逻辑库连接信息:

 //URL 和 server.xml 中配置的 IP 端口号一致,test 为 server.xml 中登记的服务名称

   //driver 固定写法

 // 用户名和密码与 service.xml 中配置的用户名一致(即上面 service.xml 配置截图中下面红色圈住部分的用户名密码配置)

三、web 端访问

右侧可以选择使用哪个逻辑库
也可以通过 URL 指定逻辑数据库显示对应的元数据文件
http://localhost:6868/demo/raqsoft/guide/jsp/qyx.jsp?dataSource=test
新版本是 qyx.jsp,老版本中有 query.jsp 或者 detailQuery.jsp