今天把困饶我很久的WEB打印方案解决了,SO 高兴

现把步骤总结如下.
1.配置环境
  1.把mr.jar(明宇的库)放到WEB-INF/LIB下
  2.把Ming.tld(明宇的标签库)放到WEB-INF下.
  3.在与WEB-INF同层次的根目录下建立Reports目录(下边包含了      ReportCenter.jsp,MREngine.prop,Viewer文件夹及做好的报表模版)
2.报表模版制作.
略(不明白的可以给我留言,我是用MySql做数据库.MSSQL.ORACLE同理)
2.程序编写(注:如果是JBUILDER需加上mr.jar库)
为方便以JSP方式演示模型:
<%@ page import="java.sql.*,com.ming.webreport.*" contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/Ming.tld" prefix="ming" %>
<!--导入明宇的相关类-->
<html>
<head>
<title>
testDB
</title>
</head>
<body bgcolor="#ffffff">
<%
 Class.forName("com.mysql.jdbc.Driver").newInstance();
 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/scgl?user=root&password=");

        Statement pStmt = conn.createStatement() ;

        ResultSet rs = pStmt.executeQuery("select t.id,t.name from scgl t");
 while(rs.next()){

 out.print(rs.getString(1));
        out.println(rs.getString(2));

 }
 //以上是构造相关的数据集RS.因为只要把RS对象传给报表模版的数据集即可.
        MREngine engine = new MREngine(pageContext);   //建立引擎对象
        engine.setRootPath("/Reports/");               //设置报表根目录
        engine.addMRDataSet("scgl",rs);                //加入数据集

        //engine.addDataSet();
        engine.bind("NewReport1");                     //绑定模板

%>
<ming:MRViewer id="MRViewer" shownow="true" width="100%" height="100%"/> <!--用标签显示-->
</body>
</html>

你可能感兴趣的:(oracle,Web,mysql,jdbc,JBuilder)