`
ayaya
  • 浏览: 453904 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

iReport默认参数和变量的意义

阅读更多

变量:
$V{PAGE_NUMBER}代表当前页数(可以是页码也可以是页数,通过TextField的计算时间的不同值来设置)

$V{PAGE_COUNT} 当前页面中记录的数目

$V{groupname_COUNT}代表当前组的记录数   eg:如果组是根据$F{the_city}分组,组名是CityGroup的话,那么此变量为$V{CityGroup_COUNT}

$V{COLUMN_NUMBER} 列号码

$V{COLUMN_COUNT} 当前列中记录的数目(是当前页里行的序号,在新页上会重置为1)

$V{REPORT_COUNT} 当前文档中数据源记录数目

参数:
Parameter name                                   Class type
          
$P{REPORT_PARAMETERS_MAP}          java.util.Map
这是一个内置的参数,这个参数总是指向一个 java.util.Map 对象,该对象保存了用户调用报表装填过程时传递给报表引擎的用户定的参数。

 

$P{REPORT_CONNECTION}                  java.sql.Connection
这个报表参数指向一个 java.sql.Connection 对象,这个对象被提供给报表引擎用来通过 JDBC 来执行 SQL 报表查询。将 master 报表使用的 JDBC Connection 对象传递给 subreport 是非常有用的,有关这方面信息请查看 subreport 例子

$P{REPORT_DATA_SOURCE}                net.sf.jasperreports.engine.JRDataSource   
在报表装填的时候,我们可以或者直接由应用程序中提供,或由报表引擎从所提供的 JDBC   Connection 在后台 create 而获得一个数据源。这个内置的参数允许我们在报表表达式中或 scriptlet 中访问报表数据源,而不论我们为什么要这么做。

$P{REPORT_SCRIPTLET}                      net.sf.jasperreports.engine.JRAbstractScriptlet
即使报表不使用 scriptlet ,这个内置的参数仍将指向一个 net.sf.jasper.engine.JRAbstracStriptlet 实例,该实例实际是一个 net.sf.jasper.engine.JRDefaultScriptlet 对象。
但是当使用 scriptlet 时,报表装填过程所生成的这个指向 scriptlet 类实例的引用允许我们调用其中的某些特殊函数,使用或控制 scriptlet 对象在装填过程中已经准备好的数据。在 scriptlet 例子中你可以看到更详细的使用过程。

分享到:
评论
2 楼 Javaxiaobao 2009-10-22  
 
1 楼 fuyunyouzi1982 2009-03-04  
不错,谢谢,解决了一个问题

相关推荐

    IReport文档合集

    "IReport默认参数和变量及一些内建设置的意义.doc"可能探讨了IReport的配置选项和内置变量。这可能包括理解并设置报表属性,如页面大小、边距、打印方向,以及使用预定义的变量和常量,例如系统日期、页码等。这部分...

    IReport中文文档说明

    **iReport字段、参数和变量** 字段是从数据源中获取的数据单元,如数据库的列。参数允许用户在运行时输入值,影响报表的生成。变量是动态计算的结果,可以用来执行累计、计数等操作。它们三者共同构成了报表的数据...

    ireport技术手册

    3. 自定义函数和类库:用户可以添加自定义函数库,扩展IReport的功能。 总之,《IReport技术手册》覆盖了从报表设计的基础知识到高级特性的方方面面,对于希望在Java环境中创建高效、美观报表的开发者来说,是一份...

    ireport+jasperreport API

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

    ireport用户手册 中文版

    2. **参数和变量**:可以定义参数供用户输入,变量则用于报表内部的计算和控制。 3. **样式和样式表**:使用CSS样式表定制报表的外观,实现统一的视觉风格。 4. **自定义函数和类库**:通过导入Java类库,可以使用...

    ireport3.7.5 例子

    - 参数和变量:参数允许用户输入值,变量则可以在报表内部进行计算和存储。 4. **在客户端显示报表**: - JasperReports API:通过Java代码调用JasperFillManager.fillReport()方法填充报表,然后使用...

    IReport教程(Word版本)

    安装完成后,启动IReport并设置JasperReports库的路径,这将允许你在设计报表时访问各种预定义的函数和组件。 2. **报表设计基础** IReport的界面分为多个部分,包括设计视图、预览视图、XML视图和SQL视图。设计...

    iReport-5.6.0-designer01

    3. **表达式编辑器**:用于创建复杂的计算和条件表达式,可以引用字段、变量、参数和函数,提供了丰富的内置函数库。 4. **样式和模板**:用户可以定义样式表,控制报表的外观,包括字体、颜色、边框等。模板的使用...

    ireport+jasper中文手册 pdf版

    《ireport+jasper中文手册》是一本针对Java报表开发工具ireport和jasperReports的详尽指南,旨在帮助开发者在Java环境下高效地设计和生成复杂的报表。这份PDF版的手册涵盖了这两个工具的基础知识、进阶功能以及实际...

    Ireport中文不显示以及乱码十几种解决方案

    1. **更换字体**:IReport默认使用的是Monospaced字体,可能不支持中文。可以尝试在设计界面中选择`属性` -> `样式` -> `字体`,将字体改为支持中文的如宋体、仿宋、Arial Unicode MS等。 二、编码格式问题 2. **...

    ireport使用教程

    1. 函数:IReport提供了丰富的函数库,用于在报表中执行计算和转换,如SUM、AVG、IF等。 2. 变量:变量允许你在报表的不同部分之间存储和传递数据,可以在“变量”选项卡中定义。 五、分组与排序 1. 分组:通过...

    iReport 和 Jasperreport整合开发web报表向导2.doc

    6. **定义变量、参数和字段**: - **变量(Variables)**:在 "Report variables" 中设置,用于报表计算和处理。 - **参数(Parameters)**:在 "Report parameters" 中定义,允许用户在运行时输入值,影响报表...

    iReport_1.0用户手册

    #### 七、字段、参数和变量 - **字段**:从数据源中获取的数据。 - SQL 查询字段:通过 SQL 语句从数据库获取数据; - JavaBean 字段:从 JavaBean 对象中获取数据; - JRExtendedBeanDataSource 字段:支持更...

    iReport开发手册

    - **参数和变量**:定义报表参数,传递外部值,创建动态报表。 - **事件处理**:使用脚本和事件处理程序实现更复杂的逻辑。 - **样式表和模板**:使用CSS样式表定制报表外观,创建可复用的模板。 - **自定义函数和类...

    ireport报表完整资料

    - **表达式(Expressions)**:用于计算和转换字段的值,可以包含Java代码和函数。 - **样式(Styles)**:控制报表的外观,如字体、颜色、边框等。 2. **ireport使用步骤** - **新建报表**:启动ireport,选择模板...

    ireport的打印功能

    - 报表元素包括文本、数字、日期和图像等,其中文本字段可以采用复杂的表达式,例如根据变量`$P{shouzhiren}`判断输出特定文本。 - 日期字段需转换为字符串显示,使用`SimpleDateFormat`类格式化日期。 - 图像...

    ireport教程.rar

    3. 配置:安装完成后,需要配置JDK环境变量,确保iReport可以找到Java运行时环境。 三、iReport界面介绍 iReport的界面分为多个区域:菜单栏、工具栏、设计区、预览区和属性面板。设计区是主要的工作区域,你可以...

Global site tag (gtag.js) - Google Analytics