JasperReport + iReport 实现Java报表套打

                     JasperReport + iReport  实现报表套打

最近有个朋友问我在 Java 的 JasperReport 中怎么实现报表的套打,其实之前我也没有想过这个问题,他这么一问让我想到了一个解决方案。这个解决方案应该是可以的。呵呵。。

我这里没有给出打印的代码。因为这样的代码网上到处都有的,所有我就没有放上来了。

package  com.vincent.report.demo;

import  net.sf.jasperreports.engine. * ;

import  javax.servlet.ServletException;
import  javax.servlet.ServletOutputStream;
import  javax.servlet.http.HttpServlet;
import  javax.servlet.http.HttpServletRequest;
import  javax.servlet.http.HttpServletResponse;
import
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,这里给您提供一个iReport-5.6.0集成Java展示报表的示例代码,供您参考: 1. 首先,您需要在iReport-5.6.0中设计好需要展示的报表,并将其导出成.jasper文件,假设该文件名为"myreport.jasper"。 2. 在Java项目中,添加以下依赖: ``` <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.17.0</version> </dependency> ``` 3. 编写Java代码,加载.jasper文件并填充数据: ``` import java.io.InputStream; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; public class ReportDemo { public static void main(String[] args) { try { // 加载.jasper文件 InputStream inputStream = ReportDemo.class.getResourceAsStream("/myreport.jasper"); JasperReport jasperReport = (JasperReport) net.sf.jasperreports.engine.util.JRLoader.loadObject(inputStream); // 填充数据,这里使用Map作为数据源 Map<String, Object> parameters = new HashMap<>(); parameters.put("parameter1", "value1"); parameters.put("parameter2", "value2"); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource()); // 导出报表,这里以PDF格式为例 JasperExportManager.exportReportToPdfFile(jasperPrint, "myreport.pdf"); } catch (Exception e) { e.printStackTrace(); } } } ``` 4. 运行Java代码,在项目根目录下生成myreport.pdf文件,即为展示的报表。 以上就是一个简单的iReport-5.6.0集成Java展示报表的示例代码,您可以根据自己的需要进行修改和扩展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值