資料庫登入資訊是儲存在 ConnectionInfo 物件中,而後 ConnectionInfo 物件會加入至 ConnectionInfos 物件。如此便可以加入一個以上的資料庫登入,以支援使用不同資料庫連接的子報表。
<%@ 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" %>
ConnectionInfos connInfos = new ConnectionInfos();
IConnectionInfo connInfo1 = new ConnectionInfo();
注意 使用介面來操控 ConnectionInfo 物件,因為這樣可以簡化可用的方法,將來也可以支援不同類型的 ConnectionInfo 物件。
connInfo1.setUserName("guest");
connInfo1.setPassword("password");
ConnectionInfos 物件現在可以用來設定報表的資料庫登入資訊。
注意 如果只有將一個 ConnectionInfo 物件加入至 ConnectionInfos 集合,則儲存在該 ConnectionInfo 物件中的使用者名稱和密碼會套用至所有連接,包括內嵌子報表和依需要子報表。
Business Objects http://www.china.businessobjects.com Support services http://www.china.businessobjects.com |