File reportFile = new File(application.getRealPath("jasper/66.jasper"));
Map parameters = new HashMap();
parameters.put("path",".//");
parameters.put("img_path",request.getRealPath("/images/")+"/");
parameters.put("url","pp.gif");
parameters.put("SUBREPORT_DIR",request.getRealPath("/jasper/")+"/");
//这一个是为子报表设置路径,如果创建子报表,一般会自动创建一个SUBREPORT_DIR变
//量,如果没有,那么就手动创建
JasperReport report=(JasperReport)JRLoader.loadObject(reportFile.getAbsolutePath());
JRHtmlExporter exporter=null;
exporter = new JRHtmlExporter();
StringBuffer sbuffer = new StringBuffer();
Map imagesMap = new HashMap();
//重要的解析开始
JasperPrint jasperPrint=JasperFillManager.fillReport(report, parameters,SqlConn.getConn());
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
//exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GBK");
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "./images/");
exporter.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME,request.getRealPath("/images")+"//");
// 设置允许输出图片
exporter.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR,Boolean.TRUE);
exporter.setParameter(JRHtmlExporterParameter.SIZE_UNIT,"pt");
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.FALSE);
exporter.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);
exporter.exportReport();
这是我的代码 不知道怎么回事 在jsp页面就是看不到图片效果@!!!
相关推荐
在使用IReport设计报表时,有时会遇到中文不显示或者出现乱码的问题,这通常是由于字体设置、编码格式不匹配或系统环境配置不当等因素引起的。本文将详细解析这些问题的成因,并提供十几种可能的解决方案,帮助你...
标题 "Ireport Excel带图片导出之可拉伸图片不失真" 涉及到的是在使用IReport工具进行报表设计时,如何将带有图片的数据导出到Excel文件,并且在图片被拉伸时保持其清晰度和不失真的技术问题。在实际应用中,这通常...
本文将深入探讨如何在iReport中实现多图显示,这对于创建复杂的报表和数据分析至关重要。 首先,理解iReport的基础是关键。iReport允许用户通过图形化的界面设计动态的、交互式的报表。它支持多种数据源,包括...
总的来说,"ireport jar包,可解决PDF不显示"这个问题的解决方案在于添加支持中文的jar包,这样ireport在生成PDF报表时就能正确显示中文内容,避免出现乱码或者无法显示的问题。对于使用ireport进行报表开发的开发者...
* 在设置图片属性时,我们需要使用条件语句来控制图片的显示。 * 复选框字段的类型需要设置为 string,否则图片将不会显示。 * 在服务器上调用图片需要指定图片的路径。 应用场景 * 报表设计:iReport 制作复选框...
IReport是一款开源的报表设计工具,它允许用户通过直观的拖放界面创建复杂的报表,并与Java应用程序集成,如JasperReports。本节我们将深入探讨如何使用IReport来制作报表并添加查询条件参数。 首先,IReport的界面...
iReport还解决了不少在报表设计中可能遇到的问题,比如中文字体乱码和PDF中无法正常显示的问题、报表分栏显示、去除记录中的null值、实现奇偶行不同背景颜色的交替显示、格式化输出、柱状图的横向显示、主报表和子...
通过IReport,你可以设计各种复杂的报表结构,包括表格、图表、文本、图片等,并可以灵活控制数据来源和样式。 二、安装与配置 在开始使用IReport之前,你需要先下载并安装。"iReport下载.txt"文件可能包含了详细...
此时,预览视图应该会显示一个根据你设置的属性生成的二维码。 为了使二维码更符合实际应用,你可能需要调整其样式和颜色。可以在“组件属性”中设置前景色和背景色,甚至添加边框。此外,还可以通过CSS样式表进行...
对于任何想要精通IReport的用户来说,这些都是不可或缺的学习资料。 **字体编码说明** 对于中文字符的支持,IReport提供了详细的字体编码说明,确保在报表中正确地显示非ASCII字符,特别是中文字符。 **字段、...
- **报表布局显示不正确**:仔细检查布局设计,确保所有元素都正确放置且适应不同的数据量。 通过以上详细介绍,我们可以看到 iReport 5.1.0 作为一款经典的报表设计工具,在数据处理、报表生成等方面提供了强大的...
在iReport中,可以导入外部资源,如图片、字体等,以增强报表的视觉效果。 7. **结果展示**:文件`运行结果展示.png`很可能展示了实例完成后的报表运行效果,这包括了报表的布局、数据填充以及样式表现。 在实际...
在使用 iReport 设计报表时,可能会遇到中文显示异常的情况。解决方法如下: - 选择需要显示中文的 StaticText 或 TextField 组件,然后查看其“属性”设置。 - 在“属性”设置中,将 Fontname 设置为“宋体”或...
在 iReport 中,中文显示可能会遇到一些问题,尤其是字体显示不正确的情况。解决这一问题的关键在于正确配置字体。 1. **选中需要显示中文的文本**:在报表设计过程中,选中需要显示中文的文本元素。 2. **配置字体...
- 对于复杂的报表结构,可能需要调整段落和表格的样式,以保证在Word中正确显示。 6. **示例文件解析**: - "iReport导出pdf和word"这个压缩包文件很可能包含了`iReport`设计的报表模板(.jrxml文件)以及生成的...
iReport支持通过拖放的方式添加各种元素,如表格、文本框、图片等,并可以设置样式和数据绑定。报表设计通常基于JRXML文件,这是一种XML格式,包含了报表的布局和数据查询信息。 2. **数据源连接**:报表需要数据来...
对于二维码的生成,我们可能需要创建一个包含二维码图片的模板。在模板设计中,可以使用JRDataSource来连接数据源,将SpringMVC提供的数据传递给报表。iReport支持多种二维码生成库,如ZXing(Zebra Crossing),它...
- **图表和图像**:iReport 支持创建各种图表,如柱状图、饼图,还可以导入和显示图片。 - **事件和脚本**:利用Java脚本增强报表的功能,比如在数据处理时执行特定逻辑。 - **模板参数和变量**:定义报表参数,允许...
iReport还支持子报表、参数、图片、图表等多种元素的插入,以及自定义脚本和样式表,能实现复杂报表的设计需求。同时,iReport的报表可以嵌入到Java应用中,实现动态生成和展示报表的功能。 7. **优化与调试** 在...