`

jasperReport的一些参数

阅读更多
参考自: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

这个参数是包含了nnet.sf.jasperreports.engine.JasperPrint对象的java.util.Listexporter在导出报表前会做检测

Ø         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被序列化对象的URLexporter在导出报表前会做检测

Ø         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的对象,将指定格式报表的内容发送到一个字符流,例如ServletPrintWriter

Ø         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输出image图像

    1. 首先,创建一个参数映射`parameters`,并填充报表所需的数据源和JasperReport模板。 2. 创建`JRGraphics2DExporter`对象。 3. 创建一个`BufferedImage`对象,设置其宽度和高度为报表页面宽度和高度的四倍,类型为...

    JasperReport实例导入可用

    - 可以自定义导出参数,如页面大小、边距、字体等。 通过这个实例,我们可以深入理解 JasperReport 如何处理数据、设计报表以及生成最终输出的过程。实践中,可以结合实际需求,调整模板设计,优化数据处理逻辑,...

    JasperReport 中交叉报表指南

    JasperReport 中交叉报表的生成需要遵循一定的步骤,包括设置 subDataSets 数据源、填写数据源名称和 SQL 语句、创建交叉报表、设置行字段和列字段、设置详细信息、设置参数、设置数据源和连接、设置 Crosstab 参数...

    jasperreport一个子报表的例子

    通过这个例子,你可以学习到如何在JasperReport中创建子报表,如何在主报表中引用它,以及如何处理数据和参数传递。对于初学者来说,这是一个很好的实践项目,能够帮助理解和掌握JasperReport的子报表功能。

    jasperreport完整的jar包

    以下是 JasperReport 使用中的一些关键知识点: 1. **JasperReport 设计**:报表设计是通过 JRXML 文件进行的,这是一种基于 XML 的语法,可以描述报表的布局、样式、字段和计算。报表设计者可以使用 iReport 或 ...

    jasperReport测试例子

    此外,jasperReport还支持参数化报表,允许在运行时传递参数来定制报表内容。 在描述中提到的"所有相关学习资料"可能包括jasperReport的官方文档、教程、示例代码、以及可能的视频教程等。这些资料可以帮助开发者...

    ireport+jasperreport API

    2. 参数和变量:理解报表参数和变量的区别,学习如何传递参数并使用变量进行数据运算。 3. 实时更新:通过API动态更新数据源,实现报表数据的实时刷新。 四、进阶指南——《JasperReport Handbook》 ...

    jasperReport +spring 的使用

    - 支持参数化的SQL语句,即可以通过参数传递值来动态生成报表。 - 支持变量表达式,如$V{},以方便地引用变量或表达式值。 3. **字体配置** - 对于中文支持,需要特别配置字体。 - 可以选择内置字体或者外部...

    jasperreport for java developer

    9. **动态和交互式报表**:了解如何创建可交互的报表,如参数传递、用户输入和动态更新。 10. **性能优化**:学习如何优化报表性能,减少数据处理时间和内存消耗。 通过阅读《JasperReports for Java Developers》...

    Jasperreport最全资料

    压缩包中可能还包含了演示代码示例,这些示例通常涵盖了一些基本和进阶的用法,如数据源的连接、报表参数的传递、子报表的使用以及动态报表生成。通过研究和运行这些示例,你可以快速掌握JasperReport的实际操作。 ...

    Jasperreport资料

    2. 参数传递:允许用户在运行时动态输入参数,控制报表的生成。 3. 脚本let:使用脚本let可以编写自定义逻辑,增强报表的计算和处理能力。 4. 图表:JasperReport内置丰富的图表库,可以创建柱状图、折线图、饼图...

    jasperreport 6.4.1报表动态列,以及生成导出html

    在jasperreport 6.4.1中,生成HTML可以通过设置导出参数完成,例如设置`net.sf.jasperreports.export.html.embedded`为`true`,可以将图片等资源内嵌到HTML文件中。 为了实现这些功能,开发者通常需要遵循以下步骤...

    jasperreport的操作步骤

    #### 参数解释 - `location`:指向JasperReport生成的.jasper文件的路径。 - `dataSource`:指向数据源,通常是一个List或Map,用于填充报表中的数据。 - `format`:指定报表的输出格式,如PDF、XLS等。 #### 结语...

    jasperReport详细教程及例子

    **JasperReport详解与实战应用** JasperReport是一款强大的开源报表工具,专为Java环境设计,用于生成静态和动态的报告。它支持多种数据源,包括数据库、CSV文件、XML数据等,能够输出多种格式,如PDF、HTML、Excel...

    Jasperreport+ireport 实践操作及web应用

    在JasperReport 2.0.2和iReport 2.0.2版本中,我们可以实现多种功能,包括字段、变量、参数的管理,图像(矢量图和位图)的使用,超链接和锚点的创建,数据源的配置,国际化支持,脚本编写,子报表以及图表的展示,...

    jasperReport客户端打印。

    5. **嵌入Applet**:在HTML页面中插入Applet标签,指定Applet类名和必要的参数,如JasperPrint对象的Base64编码或URL。 6. **用户交互**:当用户访问包含Applet的网页时,浏览器会加载并执行Applet,然后根据Applet...

    struts2整合jasperreport

    // 设置报表参数,如果有的话 parameters.put("companyList", companies); InputStream reportStream = getClass().getResourceAsStream("/path/to/your/report.jrxml"); JasperDesign jasperDesign = JRXmlLoader....

    jasperreport资料

    4. **报表参数**:允许用户在运行时传递参数,使得报表更具灵活性。例如,可以设置日期范围、过滤条件等,根据用户输入动态生成报表。 5. **嵌入和导出**:报表可直接嵌入到Java应用程序或Web应用中,也可以导出为...

    JasperReport+Servlet Web应用之:打印预览

    - `web.xml`配置文件:定义Servlet的映射和初始化参数,如JasperReport文件路径等。 - Servlet类:处理HTTP请求,执行报告生成和返回操作。 - HTML或JSP视图:提供用户界面,用于触发打印预览请求。 - ...

    Jasperreport入门1.2

    然后,通过传递数据源和参数,你可以运行JasperReport引擎生成最终的报表,它可以是PDF、HTML、Excel等多种格式。 6. **动态数据填充**:报表的动态性体现在能够根据用户输入的参数或运行时的变量填充数据。在JRXML...

Global site tag (gtag.js) - Google Analytics