数据库登录信息存储在 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 对象现在可以用于为报表设置数据库登录信息。
connInfos.add(connInfo1);
注意: 如果只将一个 ConnectionInfo 对象添加到 ConnectionInfos 集合中,则存储在该 ConnectionInfo 对象中的用户名和密码会被应用于所有连接,包括嵌入的子报表和按需要显示的子报表。
Business Objects http://www.china.businessobjects.com/ 支持服务 http://www.china.businessobjects.com/services/services.htm |