在zk中运用ireport导出word文档!
2009-09-21 12:25
190 查看
在已经做好ireport的模板的前提下:
1. 首先获得zk中的session
static HttpSession session = (HttpSession) Sessions.getCurrent()
.getNativeSession();
2.定义Media
private Media media;
3.加载Jasper,设置参数
Map map = new HashMap();
JasperReport jr;
JasperPrint jp = null;
JRAbstractExporter exporter = null;
try {
jr = (JasperReport) JRLoader.loadObject(path + "/factRecord/ireport/factstatute.jasper");//加载Jasper
jp = JasperFillManager.fillReport(jr, map, new JREmptyDataSource());
exporter = new JRRtfExporter();//这里可以选择其他文件格式
ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,
arrayOutputStream);
exporter.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR,Boolean.TRUE);
exporter.exportReport();
arrayOutputStream.close();
media = new AMedia("fact_statute.doc", "rtf", "application/rtf",
arrayOutputStream.toByteArray());
} catch (Exception e) {
e.printStackTrace();
}
return media;
4.用zk组件下载
Filedownload.save(media);
1. 首先获得zk中的session
static HttpSession session = (HttpSession) Sessions.getCurrent()
.getNativeSession();
2.定义Media
private Media media;
3.加载Jasper,设置参数
Map map = new HashMap();
JasperReport jr;
JasperPrint jp = null;
JRAbstractExporter exporter = null;
try {
jr = (JasperReport) JRLoader.loadObject(path + "/factRecord/ireport/factstatute.jasper");//加载Jasper
jp = JasperFillManager.fillReport(jr, map, new JREmptyDataSource());
exporter = new JRRtfExporter();//这里可以选择其他文件格式
ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,
arrayOutputStream);
exporter.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR,Boolean.TRUE);
exporter.exportReport();
arrayOutputStream.close();
media = new AMedia("fact_statute.doc", "rtf", "application/rtf",
arrayOutputStream.toByteArray());
} catch (Exception e) {
e.printStackTrace();
}
return media;
4.用zk组件下载
Filedownload.save(media);
相关文章推荐
- 使用PHP导出Word文档的原理和实例
- MVC通过NPOI.dll导出word文档
- java导出word文档
- Java导出Word文档
- PowerDesigner将PDM导出生成WORD文档--温习老知识
- java 将ftl文件作为模板导出word文档
- AE导出图片并插入到word文档中某一固定位置
- WEB页面导出为EXCEL和WORD文档的方法(一)
- PowerDesigner将PDM导出生成WORD文档(转)
- <freemarker(2)>freemarker导出word文档,word文档中的xml解析
- (转)Jacob 导出word文档 资源无法正常释放 解决方法
- java POI导出Word文档
- 导出格式为WORD文档
- 使用freemarker导出word文档包含多张图片
- PowerDesigner导出word,PowerDesigner把表导出到word,PDM导出word文档
- iReport+JasperReport实现数据库记录导出到html、excel、pdf文档
- freemarkerExportWord.java freemarker+xml导出Word文档
- PHP 导出word 文档(浏览器输出)
- PowerDesigner将PDM导出生成WORD文档
- C#导出Word文档开源组件DocX