`

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

    JasperReport实例导入可用

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

    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...

    jasperreport列合并

    总之,JasperReport的列合并功能需要结合报表设计、样式设置、表达式逻辑以及导出参数共同实现。熟练掌握这些技巧,将能帮助你更好地利用JasperReport生成具有专业级别的Excel报告。在实际开发中,不断尝试和调试,...

    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视图:提供用户界面,用于触发打印预览请求。 - ...

Global site tag (gtag.js) - Google Analytics