创建并初始化数据库登录信息

数据库登录信息存储在 ConnectionInfo 对象中。ConnectionInfo 对象随后会被添加到 ConnectionInfos 对象中。这允许添加多于一个的数据库登录,从而为具有不同数据库连接的子报表提供了支持。

创建并初始化数据库登录信息
  1. 引用所需的 Java 类和包。
  2. <%@ page import="com.crystaldecisions.report.web.viewer.*" %>

    <%@ page import="com.crystaldecisions.sdk.occa.report.data.*"  %>

    <%@ page import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory" %>

    <%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2" %>

  3. 创建一个存储数据库登录信息的 ConnectionInfos 对象。
  4. ConnectionInfos connInfos = new ConnectionInfos();

  5. 为想设置的每个数据库登录创建一个 ConnectionInfo 对象。
  6.    IConnectionInfo connInfo1 = new ConnectionInfo();

    注意:    此接口用于处理 ConnectionInfo 对象,因为它简化了可用的方法,并且允许进一步支持不同类型的 ConnectionInfo 对象。

  7. 为每个 ConnectionInfo 对象设置数据库登录信息。
  8. connInfo1.setUserName("guest");

    connInfo1.setPassword("password");

  9. 将每个 ConnectionInfo 对象添加到 ConnectionInfos 集合中。
  10. ConnectionInfos 对象现在可以用于为报表设置数据库登录信息。

    connInfos.add(connInfo1);

    注意:    如果只将一个 ConnectionInfo 对象添加到 ConnectionInfos 集合中,则存储在该 ConnectionInfo 对象中的用户名和密码会被应用于所有连接,包括嵌入的子报表和按需要显示的子报表。



Business Objects
http://www.china.businessobjects.com/

支持服务
http://www.china.businessobjects.com/services/services.htm