iReport默认参数和变量的意义
2010-03-12 19:18
337 查看
变量: $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 中访问报表数据源,而不论我们为什么要这么做。 |
即使报表不使用 scriptlet ,这个内置的参数仍将指向一个 net.sf.jasper.engine.JRAbstracStriptlet 实例,该实例实际是一个 net.sf.jasper.engine.JRDefaultScriptlet 对象。
但是当使用 scriptlet 时,报表装填过程所生成的这个指向 scriptlet 类实例的引用允许我们调用其中的某些特殊函数,使用或控制 scriptlet 对象在装填过程中已经准备好的数据。在 scriptlet 例子中你可以看到更详细的使用过程。
相关文章推荐
- iReport默认参数和变量的意义
- iReport默认参数和变量的意义
- .iReport默认参数和变量的含义解析
- iReport默认参数和变量的含义解析【转】
- iReport默认参数和变量的含义解析【转】
- iReport默认参数和变量的含义解析【转】
- iReport默认参数和变量的含义解析【转】
- iReport默认参数和变量的含义解析【转】
- ireport默认参数和变量的含义
- iReport默认参数和变量的含义解析【转】
- Python 参数知识(变量前加星号的意义)
- 使用JavaScript时在变量前加2个感叹号意义
- 我体会到了构造函数 中初始化变量的意义
- Request.ServerVariables中变量意义.
- python使用变量作为默认参数时所遇到的奇怪问题
- IOS变量的property属性设置和意义总结
- python中带下划线的变量和函数的意义
- 【Python】函数参数的说明---变量前加星号的意义
- 实例讲解在C++的函数中变量参数及默认参数的使用
- php中$_SERVER变量的意义及用法说明