viewer.jsp 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <%@page import="java.io.PrintStream"%>
  2. <%@page import="com.crystaldecisions.report.web.viewer.CrPrintMode"%>
  3. <%@page import="java.io.ByteArrayOutputStream"%>
  4. <%@page
  5. import="com.crystaldecisions.report.web.viewer.CrystalReportViewer"%>
  6. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  7. <%
  8. try {
  9. CrystalReportViewer crystalReportPageViewer = new CrystalReportViewer();
  10. crystalReportPageViewer.setReportSource(session.getAttribute("reportSource"));
  11. crystalReportPageViewer.setSelectionFormula(session.getAttribute("condition").toString());
  12. crystalReportPageViewer.setPrintMode(CrPrintMode.ACTIVEX);
  13. crystalReportPageViewer.setOwnPage(true);
  14. crystalReportPageViewer.setOwnForm(true);
  15. crystalReportPageViewer.setEnableParameterPrompt(false);
  16. crystalReportPageViewer.setDisplayGroupTree(false);
  17. crystalReportPageViewer.setHasSearchButton(false);
  18. crystalReportPageViewer.setHasPrintButton(true);
  19. crystalReportPageViewer.setHasExportButton(true);
  20. crystalReportPageViewer.setHasLogo(false);
  21. crystalReportPageViewer.setGroupTreeWidth(0);
  22. crystalReportPageViewer.setDisplayGroupTree(false);
  23. crystalReportPageViewer.setHasViewList(false);
  24. crystalReportPageViewer.setReuseParameterValuesOnRefresh(true);//解决报表工具栏刷新时参数丢失问题;
  25. crystalReportPageViewer.processHttpRequest(request, response, application, out);
  26. } catch (Exception e) {
  27. ByteArrayOutputStream ostr = new ByteArrayOutputStream();
  28. e.printStackTrace(new PrintStream(ostr));
  29. out.println(ostr.toString());
  30. try {
  31. ostr.close();
  32. } catch (Exception e1) {
  33. }
  34. }
  35. %>
  36. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  37. <html>
  38. <head>
  39. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  40. <title>报表</title>
  41. <link rel="shortcut icon" type="image/x-icon" href="img/u.png" />
  42. </head>
  43. <body>
  44. </body>
  45. </html>