返回首页
当前位置: 主页 > 网络编程 > Jsp实例教程 >

ireport报表在jsp和servlet的使用图解教程

时间:2012-06-29 17:51来源:betway必威官网www.etsupport.net 编辑:麦田守望者

报表在jsp和servelt的调用方法相同;但是与java类中导出报表,稍显不一样。

我们的目的是:在网页上显示指定的报表。




 

ireport报表在jsp和servlet的使用图解教程
ireport报表在jsp和servlet的使用图解教程
 
直接贴出一个一例子来吧
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
PrintWriter out=response.getWriter();
try {
String fileName = "I:\\reportTest\\report1.jasper";
String url = "jdbc:sqlserver://222.195.150.228:1433;DatabaseName=student";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.newInstance();
Connection conn = DriverManager.getConnection(url, "sa",
"*****");
HashMap hm = new HashMap();
hm.put("p_sname", "hope");//这里我们完成传参
// Fill the report using an empty data source
JasperPrint print = JasperFillManager.fillReport(fileName, hm,conn);
JRHtmlExporter exporter_html = new JRHtmlExporter();
exporter_html.setParameter(JRExporterParameter.OUTPUT_WRITER,
out);//这里说明,我们要将报表打印到页面上
exporter_html.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter_html.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);//注意:这里必须为false,否则显示异常
exporter_html.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);//这里是控制行的样式,可以有,也可以去掉
exporter_html.exportReport();
out.flush();
System.out.println("success!");

 
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
顶一下
(2)
100%
踩一下
(0)
0%
标签(Tag):Javascript javascript实例教程 JavaScript源代码 JavaScript基础教程
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片