Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@*:*", "*","*");
//装载jasper 文件
File business_rpt = new
File(application.getRealPath("/ireports/report3.jasper"));

//配置参数,可以参考《第二部分:使用Jasperreport 作为报表控件开发胖客户端报表应用》
//
//ProjectName 就是iReport 的变量$P{ProjectName}的名称,
//参考第一部分的5.6 添加参数和使用参数
//proname 就是从界面上获取的值。
Map parameters = new HashMap();
parameters.put("getId", "50");
// JasperRunManager是一个输出控制管理类,下文会提及部分内容
JasperRunManager.runReportToHtmlFile(business_rpt.getPath(), parameters, conn);
//如果创建报表成功,则转向该报表,其实可以把报表套在框架内,这样实现比较有意义的报表格式。
response.sendRedirect("/ireport/ireports/report3.html");
}
catch (Exception ex) {
out.print("出现例外,信息是:" + ex.getMessage());
ex.printStackTrace();
}
%>
</head>
<body></body>
</html>
4.4把报表直接输出到word
jsp文件修改的地方:<%@ page contentType="application/msword;charset=gb2312" %>
就是修改contentType的值。
例子:mytest.jsp
<%@ page contentType="application/msword;charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>报表></title>
</head>
<body bgcolor="#FFFFFF">
<center><h1>报表</h1></center>
<table border=1 cellspacing=0 cellpadding=0 bordercolor=#000000 align=center>
<tr>
<td>用户名</td>
<td>真实姓名</td>
<td>性别</td>
</tr>
<%
java.sql.Connection sqlCon; //连接对象
java.lang.String strCon; //连接字符串
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-35158-6.html
美国倡导的自由
很棒棒哒