Ireport报表在IE中运行时,IE直接吧它当成是下载文件给处理了。
   各位高手如何处理,给小弟个建议 谢谢!!!

解决方案 »

  1.   

    Ireport  就没用过   你试一试其他的浏览器 喃?
    反正我用的时候 没有遇到 这个问题 ... chart
      

  2.   

    其它的浏览器都没有问题,就是IE的上面访问不行,pdf文件我在机子上也装了,但是现在问题依旧
      

  3.   

    我把代码粘贴出来看看,
    File   reportFile   =   new   File(application.getRealPath("classic.jasper")); 

    //向报表中定义的参数赋值 
    Map   parameters   =   new   HashMap(); 
    Integer   i=new   Integer(8); 
    // parameters.put( "pjId ",   i); 
    // parameters.put("userpwd","sddddddd");
    //parameters.put("username","badd");
    //parameters.put("userrole","00000000");
    byte[]   bytes   =   
    JasperRunManager.runReportToPdf( 
    reportFile.getPath(),   
    parameters,   
    conn 
    ); 

    response.setContentType( "application/pdf ");  response.setContentLength(bytes.length); 
    ServletOutputStream   ouputStream   =   response.getOutputStream(); 
    ouputStream.write(bytes,   0,   bytes.length); 
    ouputStream.flush(); 
    ouputStream.close(); 
    //解决java.lang.IllegalStateException: getOutputStream() has already been called for this response
    out.clear(); 
    out = pageContext.pushBody();