<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方式更為靈活方便
    主站蜘蛛池模板: 亚洲中文字幕无码久久精品1| 免费看香港一级毛片| 国产精品亚洲w码日韩中文| 亚洲精品色在线网站| 日本一道一区二区免费看| 亚洲国产午夜精品理论片在线播放 | 中国精品一级毛片免费播放| 免费观看亚洲人成网站| 特级毛片全部免费播放| 久久精品亚洲福利| 国产性生大片免费观看性| 久久精品国产精品亚洲色婷婷| 精品国产污污免费网站| 亚洲美女视频一区二区三区| 成年人网站免费视频| 亚洲综合激情五月色一区| 免费精品国产自产拍观看| 一级美国片免费看| 久久精品国产亚洲AV网站| 1区2区3区产品乱码免费| 亚洲性无码AV中文字幕| 亚洲精品动漫人成3d在线| 曰批全过程免费视频在线观看无码| 亚洲AV人无码激艳猛片| 日本一区二区三区免费高清| 亚洲国产成人久久综合| 久久激情亚洲精品无码?V| 亚洲精品美女久久久久99小说| 久青草视频在线观看免费| 久久精品国产亚洲77777| 丁香花免费高清视频完整版| 爱情岛论坛亚洲品质自拍视频网站 | 内射干少妇亚洲69XXX| 成年人在线免费观看| 人人爽人人爽人人片av免费| 亚洲国产人成网站在线电影动漫| 中文字幕人成无码免费视频| 一级毛片免费播放男男| 亚洲免费闲人蜜桃| 久久精品亚洲乱码伦伦中文| 中国xxxxx高清免费看视频|