Jasper reports 如何使用jasper报表创建邮件合并样式报表
我正在使用ireport 4.1.1,希望创建邮件合并样式的报告 所需的格式如下所示Jasper reports 如何使用jasper报表创建邮件合并样式报表,jasper-reports,Jasper Reports,我正在使用ireport 4.1.1,希望创建邮件合并样式的报告 所需的格式如下所示 student id, student name, student address, 亲爱的家长: 有余额金额的未清余额,需要 在余额日之前支付 真诚地, 债台高筑 如果您想从Java调用jasper,下面的代码如何 String jasperPath = context.getRealPath("yourreport.jasper"); String PdfPath = context.getRealP
student id,
student name,
student address,
亲爱的家长:
有余额金额的未清余额,需要
在余额日之前支付
真诚地,
债台高筑
如果您想从Java调用jasper,下面的代码如何
String jasperPath = context.getRealPath("yourreport.jasper");
String PdfPath = context.getRealPath("your pdf output path");
// Load your jasper file.
JasperReport jasper = (JasperReport)JRLoader.loadObject(jasperPath);
// If you want to pass params, set value here.
Map paramMap = new HashMap();
paramMap.put("report_title", "The Title");
// I usually create sql query dynamically and pass as param. If you'll use static query, needless to pass.
// paramMap.put("w_sql", "SELECT * FROM TABLE WHERE ");
JasperPrint print = JasperFillManager.fillReport(jasper, paramMap, connection);
// Export to PDF
JasperExportManager.exportReportToPdfFile(print, PdfPath);
此外,还必须在项目库目录中添加一些库(jasperreports-X.X.X.jar、iText-X.X.X.jar等),并设置类路径。在我的例子中,我使用的是iReport3.6.1
<classpathentry kind="lib" path="WEB-INF/lib/xalan.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/commons-collections-3.2.1.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/commons-digester-1.7.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/groovy-all-1.5.5.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/iText-2.1.0.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/iTextAsian.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/jasperreports-3.6.1.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/commons-beanutils-1.8.0.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/commons-logging-1.1.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/barbecue-1.5-beta1.jar"/>
我不想尝试。即使我也不知道怎么做。所以我请求帮助。嗨,库马尔先生,欢迎来到StackOverflow!建议您尝试在问题上投入一些精力。这通常是问你是否被困在某个地方。干杯我不知道怎么做。有什么想法,我怎么能创建这样的报告?我不是一个java的家伙,有什么想法,我怎么能创建这样的报告?我只知道sql的一部分。@harishkumar您用iReport创建过报表吗?如果是这样,我认为显示数据库中的数据并不困难。如果尚未使用iReport,请尝试开始创建简单报表。