计算机系统应用教程网站

网站首页 > 技术文章 正文

springmvc集成ireport生成pdf(三)

btikc 2024-10-26 08:52:15 技术文章 18 ℃ 0 评论

前面说的staticText等静态的东西,没什么太多好讲的,因为比较容易理解。我们来着重看看Parameter和Field!

这两个很重要,因为后台填充的值都是由这两个来实现的!

1、Parameter:如果有一个参数名称为username,那么后台使用map,键为username,值为张三

Map<String, String> map = new HashMap<String, String>();

map.put("username", "张三");

当后台通过jasperreport引擎对模板进行渲染的时候,会通过username从map把张三给赋上并显示出来。

2、Field:类似数据库表的字段和JavaBean的属性,如我们后台有一个JavaBean --> User.java

public class User {

private String uuid;

private String name;

private String remark;

// 省略getter和setter方法……

}

那么我们对应的可以在ireport上建3个FIeld与之对应,分别为uuid、name、remark。

当我们的报表需要展示的是多个用户的时候,我们就可以用到它。

后台准备数据

List<User> userList = new ArrayList<User>();

userList = userService.findAll();

当后台通过jasperreport引擎对模板进行渲染的时候,会通过useList遍历把各个用户显示出来。如下图所示:

后面再把后台所做的跟大家进行一下分享!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表