|
|
|
|
|
jasperReport |
top
|
|
报表设计文件的根元素 |
|
包含元素:( reportFont*, parameter*, queryString?, field*, variable*, group*, background?, title?, pageHeader?, columnHeader?, detail?, columnFooter?, pageFooter?, summary? ) |
|
属性 |
|
name |
|
报表名 |
|
必须 |
|
columnCount |
|
报表的列数 |
|
默认1
|
|
printOrder |
|
报表列的填充顺序 |
|
Vertical |
|
以列为单位填充数据 |
|
Horizontal |
|
以行为单位填充数据 |
|
默认 Vertical
|
|
pageWidth |
|
页宽 |
|
默认595
|
|
pageHeight |
|
页高 |
|
默认842
|
|
orientation |
|
页打印方向 |
|
Portrait 纵向 |
|
Landscape 横向 |
|
默认Portrait
|
|
whenNoDataType |
|
允许用户定制引擎在没有数据时产生报表文档的行为。 |
|
NoPages |
|
产生的报表没有页 |
|
BlankPage |
|
产生的报表有一个空页 |
|
AllSectionsNoDetail |
|
除了detail区域报表的其它区域全部产生 |
|
默认NoPages
|
|
columnWidth |
|
列宽 |
|
默认555
|
|
columnSpacing |
|
列间距 |
|
默认0
|
|
leftMargin |
|
页面左边空白 |
|
默认20
|
|
rightMargin |
|
页面右边空白 |
|
默认20
|
|
topMargin |
|
页头空白 |
|
默认30
|
|
bottomMargin |
|
页尾空白 |
|
默认30
|
|
isTitleNewPage |
|
指定是否每页都打印报表标题(title区域)的标志 |
|
true |
|
每页都打印报表标题 |
|
false |
|
报表标题只在第一页打印 |
|
默认false
|
|
isSummaryNewPage |
|
是否单独加一页打印报表的summary区域的标志 |
|
true |
|
summary区域将在报表最后新加一页打印 |
|
false |
|
如果空间足够,summary区域将在报表最后一页里打印 |
|
默认false
|
|
scriptletClass |
|
指出该报表使用的srciptlet类。必须是 JRAbstractScriptlet 的子类,如果没有指定报表默认使用JRDefaultScriptlet 类 |
|
默认net.sf.jasperreports.engine.JRDefualtScriptlet
|
|
property |
top
|
|
允许创建报表属性的键值对 |
|
包含元素 EMPTY
|
|
属性 |
|
name |
|
报表属性名 |
|
必须 |
|
value |
|
报表属性值 |
|
reportFont |
top
|
|
定义报表使用的字体。报表字体被用来作为报表中其它显示元素的默认字体 |
|
包含元素 EMPTY
|
|
属性 |
|
name |
|
字体名 |
|
必须 |
|
isDefault |
|
报表默认字体被用来作为报表中其它未显示定义字体的打印元素的默认字体 |
|
true |
|
false |
|
默认false
|
|
fontName |
|
字体名 |
|
默认sansserif
|
|
size |
|
字体大小 |
|
默认10
|
|
isBold |
|
true |
|
false |
|
默认false
|
|
isItalic |
|
true |
|
false |
|
默认false
|
|
isUnderline |
|
true |
|
false |
|
默认false
|
|
isStrikeThrough |
|
true |
|
false |
|
默认false
|
|
pdfFontName |
|
PDF字体名 |
|
默认Helvetica
|
|
pdfEncoding |
|
PDF 字符编码 |
|
默认CP1252
|
|
isPdfEmbedded |
|
是否将PDF字体嵌入报表文档 |
|
true |
|
false |
|
默认false
|
|
parameter |
top
|
|
定义报表参数。报表参数非常有用,可以通过它将数据传递给报表表达式或者构造动态SQL查询 |
|
包含元素 ( parameterDescription?, defaultValueExpression? ) |
|
属性 |
|
name |
|
参数名 |
|
必须 |
|
class |
|
参数类型 |
|
必须 |
|
isForPrompting |
|
可选标志,用来在报表应用程序中让开发者跟踪报表参数的值 |
|
true |
|
false |
|
默认true
|
|
parameterDescription |
top
|
|
参数的简单文字描述,在isForPrompting为true时特别有用 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
defaultValueExpression |
top
|
|
当报表应用程序没有为参数提供值时用该表达式为参数赋值 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
queryString |
top
|
|
SQL查询,用来执行后取得数据填充报表 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
field |
top
|
|
定义报表字段,以保存报表数据源中对应列的值 |
|
包含元素 ( fieldDescription? ) |
|
属性 |
|
name |
|
字段名 |
|
必须 |
|
class |
|
字段类型 |
|
java.lang.Object |
|
java.lang.Boolean |
|
java.lang.Byte |
|
java.util.Date |
|
java.sql.Timestamp |
|
java.sql.Time |
|
java.lang.Double |
|
java.lang.Float |
|
java.lang.Integer |
|
java.io.InputStream |
|
java.lang.Long |
|
java.lang.Short |
|
java.math.BigDecimal |
|
java.lang.String |
|
默认java.lang.String
|
|
fieldDescription |
top
|
|
字段的简单描述。当字段时数据源的扩展字段时有一段简单说明将会使定义更加明了 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
variable |
top
|
|
定义报表变量。报表变量是存放关联表达式值的对象,这些表达式都是建立在报表变量和报表字段基础上的Java表达式,在填充报表的时候才进行计算。 |
|
包含元素 ( variableExpression?, initialValueExpression? ) |
|
属性 |
|
name |
|
变量名 |
|
必须 |
|
class |
|
变量类型 |
|
默认java.lang.String
|
|
resetType |
|
计算过程中变量重新初始化的级别 |
|
None |
|
不用初始化表达式初始化变量 |
|
Report |
|
在报表开始时初始化变量一次 |
|
Page |
|
在每页开始时初始化变量 |
|
Column |
|
在每列开始时初始化变量 |
|
Group |
|
在组边界开始时初始化变量。必须将resetGroup 属性设置为该组名。 |
|
默认Report
|
|
resetGroup |
|
在组边界开始时初始化变量的分组名。resetType 必须设置为"Group" |
|
calculation |
|
变量完成的计算类型 |
|
Nothing |
|
不计算 |
|
Count |
|
统计表达式非空的次数 |
|
Sum |
|
统计非空表达式的总和 |
|
Average |
|
统计非空表达式的平均值 |
|
Lowest |
|
统计最小值 |
|
Highest |
|
统计最大值 |
|
StandardDeviation |
|
计算表达式的标准偏差。仅用于数字 |
|
Variance |
|
计算表达式的方差 |
|
System |
|
系统计算(自定义计算) |
|
默认Nothing
|
|
incrementerFactoryClass |
|
实现net.sf.jasperreports.engine.fill.JRIncrementerFactory 接口的工厂类,用来创建自动增加数值的类,自增类都必须实现net.sf.jasperreports.engine.fill.JRIncrementer 接口,并在每次变量使用后累加变量值 |
|
variableExpression |
top
|
|
变量关联的表达式,在运行时计算,并将计算结果赋给对应的变量 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
initialValueExpression |
top
|
|
初始化变量的表达式 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
group |
top
|
|
定义一个报表分组 |
|
包含元素 ( groupExpression?, groupHeader?, groupFooter? ) |
|
属性 |
|
name |
|
组名 |
|
必须 |
|
isStartNewColumn |
|
标志是否分组头都显示在新的列中 |
|
true |
|
分组头都显示在新的列中 |
|
false |
|
如果空间足够,分组头都显示在当前列中 |
|
默认false
|
|
isStartNewPage |
|
是否在分组头处分页 |
|
true |
|
在分组头处分页 |
|
false |
|
不在分组头处强制分页 |
|
默认false
|
|
isResetPageNumber |
|
如果在分组头处强制分页,是否重置页码 |
|
true |
|
在分组头处强制分页并重置页码 |
|
false |
|
无论isStartNewPage 是什么值,都不重置页码 |
|
默认false
|
|
isReprintHeaderOnEachPage |
|
是否在每页都重新显示分组头 |
|
true |
|
每页重新显示分组头 |
|
false |
|
不重新显示分组头 |
|
默认false
|
|
minHeightToStartNewPage |
|
在当前列底部放置分组头的最小高度 |
|
默认0
|
|
groupExpression |
top
|
|
定义用来划分分组边界的表达式 |
|
包含元素 ( #PCDATA ) |
|
属性 |
|
groupHeader |
top
|
|
定义分组头区域 |
|
包含元素 ( band? ) |
|
属性 |
|
groupFooter |
top
|
|
定义分组尾区域 |
|
包含元素 ( band? ) |
|
属性 |
|
background |
top
|
|
定义报表背景。报表背景在每页都显示并且不能延伸到下一页,背景区域中定义的元素都在每页初始化时使用并显示在最底层,所有的其它元素都显示在背景之上。报表背景允许定义水印和其它效果。 |
|
包含元素 ( band? ) |
|
属性 |
|
title |
top
|
|
定义报表标题,标题在整个报表中只打印一次 |
|
包含元素 ( band? ) |
|
属性 |
|
pageHeader |
top
|
|
定义页头,页头每页都显示 |
|
包含元素 ( band? ) |
|
属性 |
|
columnHeader |
top
|
|
定义报表列头(列标题),列头在每列开始时打印,如果报表的columnCount属性值是1,则列头和列尾区域将被忽略 |
|
包含元素 ( band? ) |
|
属性 |
|
detail |
top
|
|
定义报表数据区域,该区域将为数据源的每一条记录重复打印一次 |
|
包含元素 ( band? ) |
|
属性 |
|
columnFooter |
top
|
|
定义列尾,列尾在每列结束时打印,如果报表的columnCount为1,则和列头一起被忽略 |
|
包含元素 ( band? ) |
|
属性 |
|
pageFooter |
top
|
|
定义页尾,页尾显示在每页的底部 |
|
包含元素 ( band? ) |
|
属性 |
|
summary |
top
|
|
定义summary(总结?)区域,它只在报表结束时打印一次 |
|
包含元素 ( band? ) |
|
属性 |
|
band |
top
|
|
定义一个通用报表区域 |
|
包含元素 ( printWhenExpression?, ( line | rectangle | ellipse | image | staticText | textField | subreport | elementGroup )*) |
|
属性 |
|
height |
|
高度 |
|
默认0
|
|
isSplitAllowed |
|
在区域延伸到下一页时是否可以被断开 |
|
true |
|
分页时可以断开 |
|
false |
|
如果区域延伸并且在当页无法显示则区域的内容全部显示到下一页,不管新页空间是否足够 |
|
默认true
|
|
line |
top
|
|
定义一条直线 |
|
包含元素 ( reportElement, graphicElement? ) |
|
属性 |
|
direction |
|
直线实际上是画用报表元素(report element)定义的矩形的对角线,该属性制定画矩形的对角线。 |
|
TopDown |
|
从矩形的左上定点开始画 |
|
BottomUp |
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
开发者可以通过论坛、邮件列表、GitHub等渠道获取帮助,或者参与贡献代码,推动项目的持续发展。 总的来说,JasperReport是一个强大且灵活的报表工具,通过其API,开发者可以轻松地在应用程序中集成复杂的报表功能...
最新的jasperreport帮助文档。
JasperReports还提供了子报告和自定义可视化组件的使用,这些可以帮助用户创建更为复杂和动态的报表。为了实现数据的可视化,可以使用JasperReports Server来发布和管理报表。 JasperReports Server是一个用于发布...
### jasperReport资料文档4 —— 从数据库创建动态报表 #### 一、概述 本文档旨在指导用户如何使用JasperReports从数据库中创建动态报表。...希望本文档能帮助您更好地理解和使用JasperReports进行报表开发。
### jasperReport资料文档3 知识点解析 #### 创建第一份报表 在开始学习如何创建第一份报表之前,我们先来了解几个重要的概念:**JRXML报表模板**、**预览报表模板**以及**编译报表模板**。 ##### JRXML报表模板 ...
6. **获取支持**:对于使用JasperReports过程中遇到的问题,可以通过多种途径获得帮助和支持,例如官方论坛、社区、文档以及付费的技术支持服务。 综上所述,JasperReports是一个强大的Java报表工具,它不仅功能...
JasperReport与iReport是两款流行的报表工具,它们可以帮助开发者快速生成各种格式的报表。以下是关于JasperReport与iReport的配置与使用的详细知识点: JasperReport简介 JasperReport是一款开源的报表工具,允许...
在IT行业中,报表生成是企业应用中的重要环节,它能够帮助我们有效地展示和分析数据。JasperReport是一款强大的开源报表工具,广泛应用于Java环境中。本文将深入探讨如何使用JasperReport导出不同格式的文档,包括...
- **iReport图形界面设计方式**:iReport是JasperReport的一个官方设计工具,提供了一个可视化的界面来帮助用户设计报表。用户可以在iReport中直接拖拽控件来构建报表布局,然后保存为`.jrxml`或`.jasper`文件。这种...
这些资料可以帮助开发者快速上手,理解jasperReport的基本概念,如报表模板(.jrxml文件)、报表填充(filling a report)、以及如何在Java代码中调用jasperReport API来生成报表。 "对应所有jar包"意味着压缩包中...
同时,可能还包含了示例代码和文档,帮助开发者理解和学习如何使用JasperReport。 总的来说,JasperReport是一个功能强大的报表工具,它提供了丰富的设计元素和灵活的数据处理方式,使得即使复杂的业务报表也能轻松...
jasperReport通过一个XML文件定义报表布局,并通过Java API来填充数据并生成最终的报表文档。这一过程通常涉及到多个步骤:设计报表模板、填充数据以及导出报表。 在集成Spring框架的情况下,jasperReport能够更好...
JasperReport是一种基于Java的报表生成技术,它被广泛应用于企业级应用中用于生成复杂且格式化良好的PDF文档。对于初学者而言,掌握JasperReport的核心概念和技术要点至关重要。 #### 二、基础知识 ##### 1. 入门...
对于初学者,可以从官方文档和社区资源入手。"iReport中文详细教程.pdf"是一个很好的起点,它涵盖了iReport的基础知识和进阶技巧,可以帮助读者快速上手。 总的来说,iReport和JasperReport是Java开发者在报表领域...
这个“JasperReport中文翻译用户手册”是专为初学者设计的指南,旨在帮助用户理解和掌握JasperReport的各项功能,从而有效地利用它来设计和展示各种数据报告。 JasperReport的核心特性包括: 1. **模板设计**:...
通过这些文档,你可以了解如何设置数据源、创建数据字段、设计报表模板以及导出报表格式。 1. 数据源设置:ireport支持多种数据源,包括JDBC、XML、CSV等,使报表可以连接各种数据库获取数据。 2. 报表设计:掌握...
总结来说,JasperReport是一个强大且灵活的报表工具,通过其丰富的功能和广泛的社区支持,可以帮助开发者快速创建专业级别的报表。无论是在企业级应用还是个人项目中,JasperReport都是值得信赖的报表解决方案。通过...
这个“jasperreport资料”压缩包可能包含了关于JasperReport的详细教程、示例代码、API文档和其他相关资源,帮助用户理解和掌握这款工具。 JasperReport的核心功能包括: 1. **报表设计**:使用JRXML格式,可以在...
JasperReport与iReport是两个在Java开发中常用的报表工具,它们结合使用能够帮助开发者实现复杂的报表设计和导出功能。JasperReport是一个开源的报表引擎,它可以生成PDF、HTML、XLS、CSV等多种格式的报表,而...