`
huibin
  • 浏览: 741022 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

iReport默认参数和变量的意义

阅读更多

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 例子中你可以看到更详细的使用过程。

Built-in variables内置变量

PAGE_NUMBER    包含了当前页码,在整个报表中包含总的页数。

COLUMN_NUMBER     包含当前是第几列

REPORT_COUNT 指示当前正在处理的是第几条记录

PAGE_COUNT      当前页中包含了几条记录

COLUMN_COUNT       当前列中包含了几条记录

<group name>_COUNT 以变量前缀来表示这个组记录数

 

Evaluation Time赋值时间

Now 立即求表达式的值

Report 报表产生之后求表达式的值

Page 页未求表达式的值

Colum n列末求表达式的值

Group求每组的值

例如:

第几页:$V{PAGE_NUMBER} Evaluation Time :Now

总页数:$V{PAGE_NUMBER} Evaluation Time :Report

 

 

Calculation types计算类型

Nothing   不是计算类型,它被使用当用户指定内在的表达式时,每条记录将被赋值。

Count      计算所有非null的表达式的次数,不要把它和sum搞混了,sum是计算的是数字的结果

Sum 反复的迭加表达式当前的值

Average   计算所有标准输入的表达式的平均值。

Lowest    返回标准输入中最低的表达式的值

Highest    返回标准输入中最高的表达式的值

StandardDeviation 返回标准输入中规格不同的表达式值standard deviation

Variance 返回标准输入中不一致的表达式值

System    不是一种计算方式,也不求表达式的值;使用这个后,报表引擎仅将最后一个变量值放入内存中;它可以用脚本来存储计算结果。.

 

Reset types重置类型

None       这个Initial Value Expression总是被忽视

Report     这个变量被初始化一次仅仅在报表创建的开始,用Initial Value Expression。

Page       这个变量被初始化在每个新页

Column   The这个变量被初始化在每个新列(或者在每页,如果这个报表页仅仅只有一列的话)

Group     The 这个变量被初始化在每一个新的组(我们定义这个组用Reset Group)

分享到:
评论

相关推荐

    ireport 中的有关计算公式

    ireport 水晶报表设计器中的有关变量简单的计算公式

    ireport使用 参数Parameter的用法和dataset的用法 table的用法

    自己测试的,主要是截图,清晰明了,没有过多的汉字解释,简单易懂

    ireport常用的函数说明

    ireport在进行应用开发时,常用的函数:比如数据为空时,不让其显示或者直接显示为“0”;男女以及性别展示(比如1显示“男”,2显示“女”)等函数写法,全部都整理到此文档中了。

    ireport报表参数传到子表步骤

    ireport报表主表的参数传到子表,子表直接应用这个参数传值

    iReport java 报表

    7 精华教程_6_字段,参数和变量精解 iReport 字段,参数和变量精解 37K 8 精华教程_7_Bands and groups iReport Bands and groups 15K 9 精华教程_8_多个子报表的示例 iReport 多个子报表的示例 24K 10 精华教程_...

    iReport总结(吐血推荐)

    IReport的多栏使用,IReport中的如何使用变量进行合计,iReport使用JavaBean做数据源 ,如何取得ireport报表当前页及总页数,更多内容...

    iReport-5.1.0和iReport-5.6.0

    iReport-5.1.0和iReport-5.6.0

    iReport-1.2.6和iReport-5.6.0

    iReport-1.2.6和iReport-5.6.0两个版本,需要的可以下载!

    iReport中文详细教程

    一、介绍 二、开始 三、报表结构 四、报表元素 ...六、字段、参数、变量 七、栏和组 八、子报表 九、数据源 十、国际化 十一、脚本 十二、模板 十三、图表 十四、子数据集 十五、交叉表 十六、其他内容

    jsp打印 ireport 报表,SQL2008数据库

    一个简单的JSP制作SQL2008+Ireport项目源码打包,其中的项目中的report自行用ireport5.6制作报表文件。环境为jdk1.6+eclipse 6.0,开发工具myeclipse。index.jsp传参给print.jsp打印pdf报表。相关字段在ireport中需要...

    iReport-5.1.0.dmg iReport MAC版

    iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。本资源是MAC版本的iReport iReport-5.1.0-windows-installer MAC版

    ireport示例笔记和教程

    本文档记载了利用ireport如何实现报表,如何导出excel和pdf格式,并附有源代码。

    iReport5.6版本。加iReport下载地址

    iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。 iReport的遵循AGPL自由开源协议,在SourceForge.net开源社区发布

    ireport使用subdataset主表和子数据集进行参数传递

    ireport中文帮助文档

    本手册是一本 iReport(java report) 使用进阶书,从示例和理论两个方面,讲 解了 iReport (java report)中几乎所有的功能。 本手册是一本 iReport (java report)的工具书,里面包含有许多概念上的详细 参数定义,您...

    iReport-4.5.1.zip

    iReport-4.5.1.zip 工具包,由于上传文件大小受限,先传除ireport文件夹之外...同时下载iReport-4.5.1.zip和iReport-4.5.1 ireport.zip后,将两个压缩包解压开后,把ireport文件夹剪切至iReport-4.5.1文件夹下即可使用

    ireport软件

    ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载ireport软件纯净版下载

    ireport教程,iReport使用说明

    ireport教程和iReport使用说明,学习报表开发,免费的开源报表工具。

    ireport 4.0.2安装版

    iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。 iReport的遵循AGPL自由开源协议,在SourceForge.net开源社区发布 [1] 。 根据iReport和Jasper Studio的维护公告,自iReport版本...

Global site tag (gtag.js) - Google Analytics