本文章将向读者展示怎样通过Java代码去为我们设计好的jasper报表填充数据(使用json作为数据源)和预览报表。关于报表的制作请查看《第一个JasperReport项目HelloWorld》文章。下面是实现java代码:package com.huangx;
import java.io.ByteArrayInputStream;
import java.util.HashMap;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.HashPrintServiceAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.PrintServiceAttributeSet;
import javax.print.attribute.standard.MediaSizeName;
import javax.print.attribute.standard.PrinterName;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.io.ClassPathResource;
import com.alibaba.fastjson.JSONObject;
import net.sf.jasperreports.engine.JRException;
import net.sf.ja