建立和初始化資料庫登入資訊

資料庫登入資訊是儲存在 ConnectionInfo 物件中,而後 ConnectionInfo 物件會加入至 ConnectionInfos 物件。如此便可以加入一個以上的資料庫登入,以支援使用不同資料庫連接的子報表。

建立和初始化資料庫登入資訊
  1. 參考必要的 Java 類別和套件。

    <%@ 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" %>



  2. 建立 ConnectionInfos 物件以儲存資料庫登入資訊。

    ConnectionInfos connInfos = new ConnectionInfos();



  3. 針對您要設定的每個資料庫登入建立 ConnectionInfo 物件。

    IConnectionInfo connInfo1 = new ConnectionInfo();



    注意    使用介面來操控 ConnectionInfo 物件,因為這樣可以簡化可用的方法,將來也可以支援不同類型的 ConnectionInfo 物件。

  4. 針對每個 ConnectionInfo 物件設定資料庫登入資訊。

    connInfo1.setUserName("guest");

    connInfo1.setPassword("password");



  5. 將每個 ConnectionInfo 物件加入至 ConnectionInfos 集合。

    ConnectionInfos 物件現在可以用來設定報表的資料庫登入資訊。

    connInfos.add(connInfo1);



    注意    如果只有將一個 ConnectionInfo 物件加入至 ConnectionInfos 集合,則儲存在該 ConnectionInfo 物件中的使用者名稱和密碼會套用至所有連接,包括內嵌子報表和依需要子報表。


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