参考自:http://hi.baidu.com/275989036/blog/item/a31feb33ee826a45ad4b5fb2.html
Exporter常用参数说明
net.sf.jasperreports.engine.JRExporterParameter. JASPER_PRINT
这个参数是net.sf.jasperreports.engine.JasperPrint的对象,exporter在导出报表前会做检测
Ø net.sf.jasperreports.engine.JRExporterParameter. JASPER_PRINT_LIST
这个参数是包含了n个net.sf.jasperreports.engine.JasperPrint对象的java.util.List,exporter在导出报表前会做检测
Ø net.sf.jasperreports.engine.JRExporterParameter.INPUT_STREAM
这个参数是net.sf.jasperreports.engine.JasperPrint被序列化对象的输入流,exporter在导出报表前会做检测
Ø net.sf.jasperreports.engine.JRExporterParameter.INPUT_URL
这个参数是包含net.sf.jasperreports.engine.JasperPrint被序列化对象的URL,exporter在导出报表前会做检测
Ø net.sf.jasperreports.engine.JRExporterParameter.INPUT_FILE_NAME
这个参数是存储了net.sf.jasperreports.engine.JasperPrint被序列化对象的文件路径,exporter在导出报表前会做检测
注意:以上几个参数不能全部为空
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_STRING_BUFFER
这个参数是java.lang.StringBuffer的对象,存储已经产生出的指定格式报表的内容
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_WRITER
这个参数是java.io.Writer的对象,将指定格式报表的内容发送到一个字符流,例如Servlet的PrintWriter
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_STREAM
这个参数是java.io.OutputStream的对象,将指定格式报表的内容发送到一个输出流,例如ServletOutputStream
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_FILE
这个参数是java.io.FILE的对象,将指定格式报表的内容存储到文件里面
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_FILE_NAME
这个参数是java.lang.String的对象,将指定格式报表的内容存储到文件里面
Ø net.sf.jasperreports.engine.JRExporterParameter.CHARACTER_ENCODING
这个参数是java.lang.String的对象,指定格式报表的内容编码
Ø net.sf.jasperreports.engine.JExcelApiExporterParameter.IS_FONT_SIZE_FIX_ENABLED
这个参数是java.lang.Boolean的对象,是否允许自动修正Excel每个栏位的大小
Ø net.sf.jasperreports.engine.JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET
这个参数是java.lang.Boolean的对象,每一页是否用一个Sheet
Ø net.sf.jasperreports.engine.JRXlsExporterParameter. IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS
这个参数是java.lang.Boolean的对象,是否移除行与行之间的空行
Ø net.sf.jasperreports.engine.JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND
这个参数是java.lang.Boolean的对象,页面的背景是否为白的
Ø net.sf.jasperreports.engine.JRXlsExporterParameter.SHEET_NAMES
这个参数是java.lang.String的对象,Sheet的名字
Ø net.sf.jasperreports.engine.JRCsvExporterParameter.FIELD_DELIMITER
这个参数是java.lang.String的对象,栏位之间的分隔符
Ø net.sf.jasperreports.engine.JRCsvExporterParameter.RECORD_DELIMITER
这个参数是java.lang.String的对象,栏位之间的分隔符
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR
这个参数是java.lang.Boolean的对象,是否输出图片到目录
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IMAGES_DIR_NAME
这个参数是java.lang.String的对象,图片目录的绝对路径
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IMAGES_DIR
这个参数是java.io.File的对象,图片目录
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IMAGES_URI
这个参数是java.lang.String的对象,通过Web访问时图片的URI
2.5 JasperReport内置的常用参数说明
这些参数是放到java.util.Map,在填充报表的时候使用
Ø REPORT_CONNECTION
这个参数是java.sql.Connection对象,在用Report Query的时候调用
Ø REPORT_DATASOURCE
这个参数是实现了接口net.sf.jasperreports.engine.JRDataSource的对象,在填充报表的时候调用
Ø IS_IGNORE_PAGINATION
这个参数是java.lang.Boolean对象,报表是否忽略分页
Ø REPORT_MAX_COUNT
这个参数是java.lang.Integer对象,报表显示的最大记录数
Ø DRAWING_SUPPLIER
这个参数是实现了接口org.jfree.chart.plot.DrawingSupplier对象,定义自己的填充色
这个参数不是原来JasperReport定义的,是后来加上的
2.6 JasperReport内置的常用变量说明
Ø PAGE_NUMBER
当前页面的页码,即第几页
Ø REPORT_COUNT
整个报表填充完成后,总的记录数
Ø
Ø COLUMN_COUNT
当前记录的行数,每个页面的计数会复位后重新计算。
分享到:
相关推荐
JasperReport 中交叉报表的生成需要遵循一定的步骤,包括设置 subDataSets 数据源、填写数据源名称和 SQL 语句、创建交叉报表、设置行字段和列字段、设置详细信息、设置参数、设置数据源和连接、设置 Crosstab 参数...
- 可以自定义导出参数,如页面大小、边距、字体等。 通过这个实例,我们可以深入理解 JasperReport 如何处理数据、设计报表以及生成最终输出的过程。实践中,可以结合实际需求,调整模板设计,优化数据处理逻辑,...
1. 首先,创建一个参数映射`parameters`,并填充报表所需的数据源和JasperReport模板。 2. 创建`JRGraphics2DExporter`对象。 3. 创建一个`BufferedImage`对象,设置其宽度和高度为报表页面宽度和高度的四倍,类型为...
通过这个例子,你可以学习到如何在JasperReport中创建子报表,如何在主报表中引用它,以及如何处理数据和参数传递。对于初学者来说,这是一个很好的实践项目,能够帮助理解和掌握JasperReport的子报表功能。
以下是 JasperReport 使用中的一些关键知识点: 1. **JasperReport 设计**:报表设计是通过 JRXML 文件进行的,这是一种基于 XML 的语法,可以描述报表的布局、样式、字段和计算。报表设计者可以使用 iReport 或 ...
此外,jasperReport还支持参数化报表,允许在运行时传递参数来定制报表内容。 在描述中提到的"所有相关学习资料"可能包括jasperReport的官方文档、教程、示例代码、以及可能的视频教程等。这些资料可以帮助开发者...
总之,JasperReport的列合并功能需要结合报表设计、样式设置、表达式逻辑以及导出参数共同实现。熟练掌握这些技巧,将能帮助你更好地利用JasperReport生成具有专业级别的Excel报告。在实际开发中,不断尝试和调试,...
2. 参数和变量:理解报表参数和变量的区别,学习如何传递参数并使用变量进行数据运算。 3. 实时更新:通过API动态更新数据源,实现报表数据的实时刷新。 四、进阶指南——《JasperReport Handbook》 ...
- 支持参数化的SQL语句,即可以通过参数传递值来动态生成报表。 - 支持变量表达式,如$V{},以方便地引用变量或表达式值。 3. **字体配置** - 对于中文支持,需要特别配置字体。 - 可以选择内置字体或者外部...
9. **动态和交互式报表**:了解如何创建可交互的报表,如参数传递、用户输入和动态更新。 10. **性能优化**:学习如何优化报表性能,减少数据处理时间和内存消耗。 通过阅读《JasperReports for Java Developers》...
压缩包中可能还包含了演示代码示例,这些示例通常涵盖了一些基本和进阶的用法,如数据源的连接、报表参数的传递、子报表的使用以及动态报表生成。通过研究和运行这些示例,你可以快速掌握JasperReport的实际操作。 ...
2. 参数传递:允许用户在运行时动态输入参数,控制报表的生成。 3. 脚本let:使用脚本let可以编写自定义逻辑,增强报表的计算和处理能力。 4. 图表:JasperReport内置丰富的图表库,可以创建柱状图、折线图、饼图...
#### 参数解释 - `location`:指向JasperReport生成的.jasper文件的路径。 - `dataSource`:指向数据源,通常是一个List或Map,用于填充报表中的数据。 - `format`:指定报表的输出格式,如PDF、XLS等。 #### 结语...
**JasperReport详解与实战应用** JasperReport是一款强大的开源报表工具,专为Java环境设计,用于生成静态和动态的报告。它支持多种数据源,包括数据库、CSV文件、XML数据等,能够输出多种格式,如PDF、HTML、Excel...
在jasperreport 6.4.1中,生成HTML可以通过设置导出参数完成,例如设置`net.sf.jasperreports.export.html.embedded`为`true`,可以将图片等资源内嵌到HTML文件中。 为了实现这些功能,开发者通常需要遵循以下步骤...
在JasperReport 2.0.2和iReport 2.0.2版本中,我们可以实现多种功能,包括字段、变量、参数的管理,图像(矢量图和位图)的使用,超链接和锚点的创建,数据源的配置,国际化支持,脚本编写,子报表以及图表的展示,...
5. **嵌入Applet**:在HTML页面中插入Applet标签,指定Applet类名和必要的参数,如JasperPrint对象的Base64编码或URL。 6. **用户交互**:当用户访问包含Applet的网页时,浏览器会加载并执行Applet,然后根据Applet...
// 设置报表参数,如果有的话 parameters.put("companyList", companies); InputStream reportStream = getClass().getResourceAsStream("/path/to/your/report.jrxml"); JasperDesign jasperDesign = JRXmlLoader....
4. **报表参数**:允许用户在运行时传递参数,使得报表更具灵活性。例如,可以设置日期范围、过滤条件等,根据用户输入动态生成报表。 5. **嵌入和导出**:报表可直接嵌入到Java应用程序或Web应用中,也可以导出为...
- `web.xml`配置文件:定义Servlet的映射和初始化参数,如JasperReport文件路径等。 - Servlet类:处理HTTP请求,执行报告生成和返回操作。 - HTML或JSP视图:提供用户界面,用于触发打印预览请求。 - ...