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

資料庫登入資訊是儲存在 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.taiwan.businessobjects.com/
支援服務
http://www.businessobjects.com/services/support/