您的位置:程序门 -> java -> j2ee / ejb / jms



ireport与jasperreport出pdf问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


ireport与jasperreport出pdf问题[已结贴,结贴人:susibe003]
发表于:2007-09-20 13:38:53 楼主
我用ireport   生成了一个报表,在   ireport2.0.1里面可以用pdf的格式进行显示。但是用java程序调用报表的时候,却以jrviewer御览,请个人帮小弟一下.
java   code:

jasperreport   jasperreport   =   (jasperreport)   jrloader.loadobject( "d:/program   files/jaspersoft/ireport-2.0.1/zccm003.jasper ");

t_comp     p_t_comp   =   new   t_comp();
p_t_comp.setcompid(0001);
p_t_comp.setcurrcd( "aaa ");
t_comp     p_t_comp_1   =   new   t_comp();
p_t_comp_1.setcompid(0002);
p_t_comp_1.setcurrcd( "bbb ");

list   p_list   =new   arraylist();
p_list.add(p_t_comp);
p_list.add(p_t_comp_1);

jasperprint   jasperprint   =jasperfillmanager.fillreport(jasperreport,   new   hashmap(),new   jrbeancollectiondatasource(p_list));

jasperviewer.viewreport(jasperprint);

发表于:2007-09-21 09:28:201楼 得分:0
http://www.finereport.com
发表于:2007-09-21 09:39:452楼 得分:0
板凳
发表于:2007-09-22 15:19:053楼 得分:50
试下这样:
//页面输出到pdf
              try{    

                      byte[]   bytes   =   jasperrunmanager.runreporttopdf(jasperreport,params,ds);                    
                      response.setcontenttype( "application/pdf ");  
                      response.setcontentlength(bytes.length);  
                      servletoutputstream   ouputstream   =   response.getoutputstream();  
                      ouputstream.write(bytes,0,bytes.length);  
                      ouputstream.flush();  
                      ouputstream.close();
 
                      }catch(exception   ex){


你用jasperviewer.viewreport(jasperprint);当然是用jrviewer预览!


快速检索

最新资讯
热门点击