iReport 笔记(九) 打印图形

打印如下样式的报表

有了前面的例子,这个倒没什么特别的,使用图形控件,将其“Image Express”设为图形路径即可,如下图所示:

使用的数据源Bean类如下:

package lld.test.ireport;

public class AnimalBean
{
	private String animalName;
	private String imagePath;
	public String getAnimalName()
	{
		return animalName;
	}
	public void setAnimalName(String animalName)
	{
		this.animalName = animalName;
	}
	public String getImagePath()
	{
		return imagePath;
	}
	public void setImagePath(String imagePath)
	{
		this.imagePath = imagePath;
	}
}

生成数据源的函数如下所示:

private JRDataSource createDataSource()
{
	//生成测试数据
	ArrayList<AnimalBean> beans = new ArrayList<AnimalBean>();
	
	String root_path = this.getServletContext().getRealPath("/");
	root_path = root_path.replace('//', '/');
	root_path = root_path + "image/";
	
	AnimalBean dog_bean = new AnimalBean();
	dog_bean.setAnimalName("doggy");
	dog_bean.setImagePath(root_path + "doggy.jpg");
	beans.add(dog_bean);
	
	AnimalBean mouse_bean = new AnimalBean();
	mouse_bean.setAnimalName("mouse");
	mouse_bean.setImagePath(root_path + "mouse.jpg");
	beans.add(mouse_bean);
	
	return new JRBeanCollectionDataSource(beans);
}
注: 如需本例代码, 请留言或发邮件至 lldwolf@163.com索取
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值