Index: ssts-web/src/main/webapp/jasperRtp/jasperreportsView.jsp
===================================================================
diff -u -r14663 -r14690
--- ssts-web/src/main/webapp/jasperRtp/jasperreportsView.jsp (.../jasperreportsView.jsp) (revision 14663)
+++ ssts-web/src/main/webapp/jasperRtp/jasperreportsView.jsp (.../jasperreportsView.jsp) (revision 14690)
@@ -95,132 +95,115 @@
-
+ <%
+ StringBuffer sbuffer = new StringBuffer();
+ int pageIndex = 0;
+ int lastPageIndex = 0;
+ String timeStamp = request.getParameter("currentTime");
+ try{
+ if(timeStamp == null ){
+ timeStamp = "";
+ }
+ JasperPrint jasperPrint = (JasperPrint)session.getAttribute("JasperPrint"+timeStamp);
+ if(jasperPrint != null){
+ session.setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,jasperPrint);
+ String currentTime = new Date().toString();
+ request.setAttribute("currentTime",currentTime);
+ session.setAttribute("JasperPrint"+currentTime,jasperPrint);
+ JRXhtmlExporter exporter = new JRXhtmlExporter();
+
+ if (jasperPrint.getPages() != null){
+ lastPageIndex = jasperPrint.getPages().size() - 1;
+ }
+
+ String pageStr = request.getParameter("pageIndex");
+ try{
+ if( pageStr != null)
+ pageIndex = Integer.parseInt(pageStr);
+ }catch(Exception e){
+ }
+
+ if (pageIndex < 0){
+ pageIndex = 0;
+ }
+
+ if (pageIndex > lastPageIndex){
+ pageIndex = lastPageIndex;
+ }
+
+ exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
+ exporter.setParameter(JRExporterParameter.OUTPUT_STRING_BUFFER, sbuffer);
+ //加time参数解决 IFrame中的图片存在缓存机制
+ exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, request.getContextPath()+"../../servlets/image?time="+currentTime+"&image=");
+ exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(pageIndex));
+ //exporter.setParameter(JRHtmlExporterParameter.HTML_HEADER, "");
+ exporter.setParameter(JRHtmlExporterParameter.BETWEEN_PAGES_HTML, "");
+ //exporter.setParameter(JRHtmlExporterParameter.HTML_FOOTER, "");
+
+ exporter.exportReport();
+ }
+ }catch(Exception e){
+ System.out.print("空页面!");
+ }
+ %>
+
+
+
+ |
+ <%=sbuffer.toString()%> |
+ |
+
+
+
-
-
-<%
-StringBuffer sbuffer = new StringBuffer();
-int pageIndex = 0;
-int lastPageIndex = 0;
-String timeStamp = request.getParameter("currentTime");
-try{
- if(timeStamp == null ){
- timeStamp = "";
- }
- JasperPrint jasperPrint = (JasperPrint)session.getAttribute("JasperPrint"+timeStamp);
- if(jasperPrint != null){
- session.setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,jasperPrint);
- String currentTime = new Date().toString();
- request.setAttribute("currentTime",currentTime);
- session.setAttribute("JasperPrint"+currentTime,jasperPrint);
- JRXhtmlExporter exporter = new JRXhtmlExporter();
-
- if (jasperPrint.getPages() != null){
- lastPageIndex = jasperPrint.getPages().size() - 1;
- }
-
- String pageStr = request.getParameter("pageIndex");
- try{
- if( pageStr != null)
- pageIndex = Integer.parseInt(pageStr);
- }catch(Exception e){
- }
-
- if (pageIndex < 0){
- pageIndex = 0;
- }
-
- if (pageIndex > lastPageIndex){
- pageIndex = lastPageIndex;
- }
-
- exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
- exporter.setParameter(JRExporterParameter.OUTPUT_STRING_BUFFER, sbuffer);
- //加time参数解决 IFrame中的图片存在缓存机制
- exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, request.getContextPath()+"../../servlets/image?time="+currentTime+"&image=");
- exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(pageIndex));
- //exporter.setParameter(JRHtmlExporterParameter.HTML_HEADER, "");
- exporter.setParameter(JRHtmlExporterParameter.BETWEEN_PAGES_HTML, "");
- //exporter.setParameter(JRHtmlExporterParameter.HTML_FOOTER, "");
-
- exporter.exportReport();
- }
-
-
-}catch(Exception e){
- System.out.print("空页面!");
-}
-%>
-
-
-
- |
-
- <%=sbuffer.toString()%>
- |
- |
-
-
-
-
-
-
-