<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    海鷗航際

    JAVA站
    posts - 11, comments - 53, trackbacks - 1, articles - 102
    <%@ page contentType="text/html;charset=GBK" %>
    <%@ page import="dori.jasper.engine.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="java.io.*" %>
    <%@ page import="java.sql.*" %>
    <%@ page import="com.zx.report.util.CarUse"%>
    <%@ page import="dori.jasper.engine.data.*" %>
    <%
    Connection conn 
    = null;
    Statement st 
    = null;
    ResultSet rs 
    = null;
    byte[] bytes = null;
    List carUseList
    =new ArrayList();

    try{

    Class.forName(
    "com.microsoft.jdbc.sqlserver.SQLServerDriver");
    conn 
    =DriverManager.getConnection("jdbc:microsoft:sqlserver://10.10.10.207:1433;DatabaseName=report;user=sa;password=111111");

    //以輸入流方式
       InputStream reportFile = getClass().getClassLoader().getResourceAsStream("carUserBd.jasper");

    //以reportFile方式
    //File reportFile =new File(request.getRealPath("/report/carUserBd.jasper"));

    Map parameters 
    = new HashMap();


    String sqlCarUser
    ="SELECT car.carNo, dept.Name , people.peopleName,carUse.useDescription ," +
    " carUse.beginTime , carUse.planEndTime , carUse.comment , carUse.driver," +
    " carUse.peopleNumber ,OneWay= case carUse.isOneWay  when 0 then '雙程'  else '單程'  end, " +
    "isFirst= case carUse.priority when 0  then '低' when  1  then  '中'  else  '高'  end, carUse.start , " +
    "carUse.destination , people.peopleName as ratifier FROM DEPT_CARUSELOG carUse , DEPT_CARINFO car , " +
    "ADMIN_ORGANIZATION dept , PUBLIC_PEOPLEINFO people WHERE carUse.id=290 and " +
    "caruse.carId=car.carId and carUse.departId=dept.id and carUse.peopleId=people.peopleId";

    st 
    = conn.createStatement();
    rs 
    = st.executeQuery(sqlCarUser);

    while(rs.next()){
    CarUse carUse
    =new CarUse();
    carUse.setCarNo(rs.getString(
    1));
    carUse.setName(rs.getString(
    2));
    carUse.setPeopleName(rs.getString(
    3));
    carUse.setUseDescription(rs.getString(
    4));
    carUse.setBeginTime(rs.getDate(
    5));
    carUse.setPlanEndTime(rs.getDate(
    6));
    carUse.setComment(rs.getString(
    7));
    carUse.setDriver(rs.getString(
    8));
    carUse.setPeopleNumber(rs.getString(
    9));
    carUse.setOneWay(rs.getString(
    10));
    carUse.setIsFirst(rs.getString(
    11));
    carUse.setStart(rs.getString(
    12));
    carUse.setDestination(rs.getString(
    13));
    carUse.setRatifier(rs.getString(
    14));

    carUseList.add(carUse);

    }


    JRBeanCollectionDataSource ds 
    = new JRBeanCollectionDataSource(carUseList);

    bytes 
    =
    JasperRunManager.runReportToPdf(
    reportFile,
    parameters,
    ds);
    String fileName 
    = "test.pdf";
    response.setContentType(
    "application/pdf");
    response.addHeader(
    "Content-Disposition",
    "attachment;filename=\"" + fileName);

    response.setContentLength(bytes.length);
    ServletOutputStream ouputStream 
    = response.getOutputStream();

    System.
    out.println("5");
    ouputStream.write(bytes, 
    0, bytes.length);
    ouputStream.flush();
    ouputStream.close();

    }
     catch (SQLException sqle) {

    System.
    out.println("SQLException:" + sqle.getMessage());

    }
     catch (JRException e) {
    e.printStackTrace();
    }
    catch(ClassNotFoundException cnfe){


    }


    %>
    jasperreport可以用Collection做為數據源,這種方式比用Connection方式更為靈活方便
    主站蜘蛛池模板: 18gay台湾男同亚洲男同| 自拍偷自拍亚洲精品偷一| 成人午夜大片免费7777| 国产精品亚洲а∨无码播放不卡| 亚洲国产精品成人| 爱丫爱丫影院在线观看免费 | 日韩毛片在线免费观看| 亚洲国产成人片在线观看无码| 97在线观看永久免费视频| 国产偷国产偷亚洲高清在线| 亚洲av鲁丝一区二区三区| 日本免费人成黄页网观看视频 | 亚洲免费视频播放| 免费人成网站在线高清| 亚洲成人免费在线观看| 特级毛片免费观看视频| 亚洲成人免费电影| 亚洲中文字幕丝袜制服一区| 青青视频观看免费99| 青青操免费在线视频| 亚洲AV无码片一区二区三区| 亚洲日本在线观看| 亚洲男女内射在线播放| ww4545四虎永久免费地址| 国产成人无码免费看片软件| 在线观看亚洲AV日韩A∨| 亚洲AV无码一区二区乱子伦| 四虎影院永久免费观看| 亚欧人成精品免费观看| 久久久久国色AV免费观看| 一本色道久久88—综合亚洲精品| 久久精品亚洲综合一品| 亚洲高清最新av网站| 无码一区二区三区免费视频| 久久久久成人精品免费播放动漫| 老司机午夜在线视频免费观| 日本亚洲色大成网站www久久| 久久久亚洲精品无码| 亚洲国产午夜福利在线播放| 啦啦啦手机完整免费高清观看| 中文字幕视频免费|