viewreport.jsp
<%@ page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer" 
%>
<%@ 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());

    CrystalReportViewer viewer = new CrystalReportViewer();
    viewer.setReportSource(reportSource);

    viewer.processHttpRequest(request, response, 
getServletConfig().getServletContext(), out);

    viewer.dispose();

%>


Crystal Decisions
http://www.crystaldecisions.com/
Support services
http://support.crystaldecisions.com/