The following example is a JSP page that demonstrates how to set the database logon information for a report requiring 2 database logons. After the logon information has been set, the report is displayed.
<%@ page import= "com.crystaldecisions.report.web.viewer.*,
com.crystaldecisions.sdk.occa.report.data.*" %>
<%@ page
import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceF
actory,
com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2,
com.crystaldecisions.reports.reportengineinterface.IReportSource"
%>
<%
String report = "/reports/sample.rpt";
IReportSourceFactory2 rptSrcFactory = new JPEReportSourceFactory();
IReportSource reportSource = (IReportSource)
rptSrcFactory.createReportSource(report, request.getLocale());
ConnectionInfos connInfos = new ConnectionInfos();
IConnectionInfo connInfo1 = new ConnectionInfo();
IConnectionInfo connInfo2 = new ConnectionInfo();
connInfo1.setUserName("guest");
connInfo1.setPassword("password");
connInfo2.setUserName("guest");
connInfo2.setPassword("password");
connInfos.add(connInfo1);
connInfos.add(connInfo2);
CrystalReportViewer viewer = new CrystalReportViewer();
viewer.setReportSource(reportSource);
viewer.setDatabaseLogonInfos(connInfos);
viewer.setEnableLogonPrompt(false);
viewer.processHttpRequest(request, response,
getServletConfig().getServletContext(), out);
viewer.dispose();
%>
| Crystal Decisions http://www.crystaldecisions.com/ Support services http://support.crystaldecisions.com/ |