Jump to content
We've recently updated our Privacy Statement, available here ×

How to print report directly to printer


2004 IR Help

Recommended Posts

By: siranuchit - siranuchit

How to print report directly to printer

2005-03-29 22:52

How can i print report directly to printer without preview.

 

This code will display pdf report on browser :

<%@ include file="jsp_connect_db_tom.jsp" %>

 

<%

//==============================================

//Report Exporting

//==============================================

File reportFile = new File(application.getRealPath("rno0700.jasper"));

Map parameters = new HashMap();

parameters.put("pcourt_running", request.getParameter("pcourt_running"));

parameters.put("ppost_running", request.getParameter("ppost_running"));

parameters.put("ppost_seq", request.getParameter("ppost_seq"));

parameters.put("pnotice_date", request.getParameter("pnotice_date"));

parameters.put("BaseDir", reportFile.getParentFile().getPath());

 

 

byte[] bytes = JasperRunManager.runReportToPdf(

reportFile.getPath(),

parameters,

conn

);

 

response.setContentType("application/pdf");

response.setContentLength(bytes.length);

ServletOutputStream ouputStream = response.getOutputStream();

ouputStream.write(bytes, 0, bytes.length);

ouputStream.flush();

ouputStream.close();

//==============================================

//==============================================

%>

 

 

 

 

 

 

By: Petr Sedlacek - pet76

RE: How to print report directly to printer

2005-03-30 00:07

You can create JasperPrint

 

JasperPrint jp = new JasperFillManager().fillReport(reportFile.getPath(),parameters,conn);

 

and then call

JasperPrintManager.printReport(jp,true/false)

 

 

Peter

 

 

 

 

By: siranuchit - siranuchit

RE: How to print report directly to printer

2005-03-30 00:37

Thanks but when i create JasperPrint and call

JasperPrintManager.printReport(jp,true);

there is an error like this :

 

type Exception report

 

message

 

description The server encountered an internal error () that prevented it from fulfilling this request.

 

exception

 

javax.servlet.ServletException: Error printing report.

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

org.apache.jsp.rno0700_005ftest_jsp._jspService(rno0700_005ftest_jsp.java:132)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

 

 

root cause

 

net.sf.jasperreports.engine.JRException: Error printing report.

net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:237)

net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:131)

net.sf.jasperreports.engine.JasperPrintManager.printPages(JasperPrintManager.java:392)

net.sf.jasperreports.engine.JasperPrintManager.printReport(JasperPrintManager.java:283)

org.apache.jsp.rno0700_005ftest_jsp._jspService(rno0700_005ftest_jsp.java:121)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

 

 

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...