使用 ClearQuest Reporting Driver 文件的路径信息来更新 Crystal Reports 配置文件。
开始之前
在该主题内的路径名中使用以下环境变量:
- %RATIONAL_COMMON%
- 安装 Rational 公共文件的目录
执行该主题中的步骤之前,请创建
crconfig.xml 文件的备份副本。对于 Crystal
Reports XI R2,该文件的缺省位置为:
C:\Program Files\Business Objects\Common\3.5\java
对于
Crystal Reports V11R2,
cronfig.xml 位于以下目录中:
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\
过程
要启用 ClearQuest Reporting Driver,请执行以下操作:
- 使用文本编辑器,打开 crconfig.xml 文件。
在 DataDriverCommon 元素中,更新 ClassPath 元素以包含 ClearQuest Reporting Driver 所需的每个文件的标准路径。每个文件都需要一个单独的条目。
C:\CQReportDriver-dir\stpwvcm.jar;C:\CQReportDriver-dir\stpcmmn.jar;drive:\CQReportDriver-dir\cqjdbc.jar;drive:\CQReportDriver-dir\cqjni.jar;drive:\CQReportDriver-dir\stpcq.jar;
要点: 将 Reporting Driver 文件追加到原始项目后 Classpath 规范的末尾。
请勿将文件 stpclientws.jar 包含在
Crystal Reports ClassPath 中。将此文件包含在该路径中可导致 Crystal Reports 中出现错误。
- 如果您正在使用 Crystal Reports 11 R2,请将 Java 运行时设置更改为以下值:
<JavaDir>C:\Program Files\IBM\RationalSDLC\common\Java5.0\jre\bin<JavaDir>
Crystal Reports 2011 无需该步骤。
- (可选)在 JDBC 元素中,定制设置以描述 ClearQuest JDBC 驱动程序。如果要将 ClearQuest
Reporting Driver 设置保存为缺省 JDBC 驱动程序,那么此步骤很有用。
<JDBC>
<CacheRowSetSize>100</CacheRowSetSize>
<JDBCURL>jdbc:cq:DBset/LogicalDBname</JDBCURL>
<JDBCClassName>com.ibm.rational.clearquest.jdbc.CQDriver</JDBCClassName>
<JDBCUserName>user</JDBCUserName>
<JNDIURL><JDBCIURL>
<JNDIConnectionFactory></JNDIConnectionFactory>
<JNDIInitContext></JNDIInitContext>
<JNDIUserName>weblogic<JNDIUserName>
<GenericJDBCDriver>
<Option>Yes</Option>
<DatabaseStructure>catalogs,tables</DatabaseStructure>
<StoredProcType>Standard</StoredProcType>
<LogonStyle>Standard</LogonStyle>
</GenericJDBCDriver>
</JDBC>
注: 如果在缺省情况下使用 ClearQuest Web 服务器连接,那么将 JDBCURL 参数设置替换为以下定义:
<JDBCURL>jdbc:cq:DBset/LogicalDBname@http://localhost:12080/TeamWeb/services/Team</JDBCURL>
结果
将修改保存到
crconfig.xml 之后,ClearQuest Reporting Driver 可作为 Crystal Reports 数据源进行访问。