<%@page import="java.io.PrintStream"%> <%@page import="com.crystaldecisions.report.web.viewer.CrPrintMode"%> <%@page import="java.io.ByteArrayOutputStream"%> <%@page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer"%> <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% try { CrystalReportViewer crystalReportPageViewer = new CrystalReportViewer(); crystalReportPageViewer.setReportSource(session.getAttribute("reportSource")); crystalReportPageViewer.setSelectionFormula(session.getAttribute("condition").toString()); crystalReportPageViewer.setPrintMode(CrPrintMode.ACTIVEX); crystalReportPageViewer.setOwnPage(true); crystalReportPageViewer.setOwnForm(true); crystalReportPageViewer.setEnableParameterPrompt(false); crystalReportPageViewer.setDisplayGroupTree(false); crystalReportPageViewer.setHasSearchButton(false); crystalReportPageViewer.setHasPrintButton(true); crystalReportPageViewer.setHasExportButton(true); crystalReportPageViewer.setHasLogo(false); crystalReportPageViewer.setGroupTreeWidth(0); crystalReportPageViewer.setDisplayGroupTree(false); crystalReportPageViewer.setHasViewList(false); crystalReportPageViewer.setReuseParameterValuesOnRefresh(true);//解决报表工具栏刷新时参数丢失问题; crystalReportPageViewer.processHttpRequest(request, response, application, out); } catch (Exception e) { ByteArrayOutputStream ostr = new ByteArrayOutputStream(); e.printStackTrace(new PrintStream(ostr)); out.println(ostr.toString()); try { ostr.close(); } catch (Exception e1) { } } %> 报表