iReport+jasperReport之JFreeChart(图表报表) 中提到图片控件,下面就看看jasperReport怎样处理图片吧!
新建一空白报表,分别画两个静态文本字段和图像控件上去
iReport+jasperReport之图片控件
        新建两个参数分别为:imageParam和isShowImage,其中imageParam用来指定图片路径,isShowImage用来指定是否显示图片的。
    右击查看图片控件属性:分别设置图片参数和控制打印的表达式:
iReport+jasperReport之图片控件

iReport+jasperReport之图片控件
ok!这个就不用解释了吧!试试就知道啦
iReport+jasperReport之图片控件JasperReport jasperReport = (JasperReport) JRLoader
iReport+jasperReport之图片控件                    .loadObject(
"D:\\workspace\\AppletTest.jasper");
iReport+jasperReport之图片控件            HashMap mapParam 
= new HashMap();
iReport+jasperReport之图片控件            mapParam.put(
"imageParam""D:\\workspace\\eg_smile.gif");
iReport+jasperReport之图片控件iReport+jasperReport之图片控件            
/**//*
iReport+jasperReport之图片控件             * 此参数用来控制是否显示图片
iReport+jasperReport之图片控件             * 第二个参数在报表中设置为String类型
iReport+jasperReport之图片控件             
*/

iReport+jasperReport之图片控件            mapParam.put(
"isShowImage""true");
iReport+jasperReport之图片控件            
// 生成jasperPrint对象
iReport+jasperReport之图片控件
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
iReport+jasperReport之图片控件                    mapParam, 
new JREmptyDataSource());
    关于jasperReport图片处理很简单google一下很多啊,最近又开始忙了突然想起上篇遗留这个问题,所以抽空写下来,算是对上篇的一个补充吧!以后有时间会继续写下去,国际化、corsstab、web端打印、纯java定制复杂报表等。

相关文章: