jasperreport初级教程:[7]导出报表

2025-04-22 09:16:06

1、我们已经看到在前面的章节中,如何打印和查看的JasperReport生成的文档。在这里,我们将看到如何在其他格式,如PDF,HTML和XLS转换或导出这些报告。Facade类net.sf.jasperreports.engine.JasperExportManager提供实现这一功能。导出方式转变JasperPrint对象(.jrprint文件)导入到不同的格式。下面的代码(JasperReportExport.java)演示了JasperReport文档的导出过程。该JasperExportManager提供的方法将报表导出成PDF,HTML和XML。导出到使用的类net.sf.jasperreports.engine.export.JRXlsExporter的XLS格式。此代码生成以下三个文件:·sample_report.pdf·sample_report.htmll·sample_report.xls导出为其他格式让我们来写一个报表模板。在JRXML文件的内容(C:\tools\jasperreports-5.0.1\test\jasper_report_template.jrxml)如下:<queryString>

2、<![CDATA[]]></queryString>&盟敢势袂lt;fieldname="cou荏鱿胫协ntry"class="java.lang.String"><fieldDescription><![CDATA[country]]></fieldDescription></field><fieldname="name"class="java.lang.String"><fieldDescription><![CDATA[name]]></fieldDescription></field><columnHeader><bandheight="23"><staticText><reportElementmode="Opaque"x="0"y="3"width="535"height="15"backcolor="#70A9A9"/><box><bottomPenlineWidth="1.0"lineColor="#CCCCCC"/></box><textElement/><text><![CDATA[]]></text></staticText><staticText><reportElementx="414"y="3"width="121"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle"><fontisBold="true"/></textElement><text><![CDATA[Country]]></text></staticText><staticText><reportElementx="0"y="3"width="136"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle"><fontisBold="true"/></textElement><text><![CDATA[Name]]></text></staticText></band></columnHeader><detail><bandheight="16"><staticText>

3、问件C:\tools\jasperreports-5.0.1\test\src\com\yiibai\DataBeanList.java的内容如下:packagecom.yiibai;importjava.util.ArrayList;publicclassDataBeanList{publicArrayList<DataBean>getDataBeanList(){ArrayList<DataBean>dataBeanList=newArrayList<DataBean>();dataBeanList.add(produce("Manisha","India"));dataBeanList.add(produce("DennisRitchie","USA"));dataBeanList.add(produce("V.Anand","India"));dataBeanList.add(produce("Shrinath","California"));returndataBeanList;}/***ThismethodreturnsaDataBeanobject,*withnameandcountrysetinit.*/privateDataBeanproduce(Stringname,Stringcountry){DataBeandataBean=newDataBean();dataBean.setName(name);dataBean.setCountry(country);returndataBean;}}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:21
  • 阅读量:88
  • 阅读量:87
  • 阅读量:85
  • 阅读量:50
  • 猜你喜欢