jasperreports jrxml文档格式分析(转)
来源:互联网 发布:mac rar解压 编辑:程序博客网 时间:2024/06/05 05:26
jrxml是JasperReports报表定义的标准文档格式,实际上它还需要转化成.jasper格式才能够使用,下面是jrxml文档的具体格式:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" pageWidth="" pageHeight="" columnWidth="" leftMargin="" rightMargin="" topMargin="20" bottomMargin="" scriptletClass="">
<queryString />
<field name="" class=""><fieldDescription><![CDATA[]]></fieldDescription></field>
<variable name="" class="" resetType="Group" resetGroup="" calculation="Sum"></variable>
<group name="">
<groupExpression><![CDATA[$F{}]]></groupExpression>
<groupHeader></groupHeader>
<groupFooter></groupFooter>
</group>
<background><band/></background>
<title/>
<pageHeader/>
<columnHeader/>
<detail/>
<columnFooter/>
<pageFooter/>
<lastPageFooter/>
<summary/>
</jasperReport>
下面分别介绍每一个节点的作用:
1. jasperReport:报表根节点,定义了xmlns命名空间、xmlns:xsi命名空间XML架构实例、xsi:schemaLocation架构实例地址、name报表名称、pageWidth、pageHeight、columnWidth、leftMargin、rightMargin、topMargin、bottomMargin等,还有一些可选项如:scriptletClass将定义外部数据源类名。
2. queryString:定义sql查询语句,数据直接从数据库取时采用这种方式。
3. field:如果是查询语句,这边就是相关的查询列,还可以自己定义列,在填充数据时进行填充。
4. variable:定义变量,需要定义变量的name名称、class java数据类型、resetType(None 、Report 、Page、Column 、Group)重置类型、resetGroup重置组名、calculation(Nothing 、Count、Sum、 Average、Lowest、Highest、StandardDeviation、Variance、System)计算等。当然还需要定义变量表达式,表达式格式为<variableExpression><![CDATA[$F{var}]]></variableExpression>
5. group:分组定义,分组需要定义groupExpression组表达式、groupHeader分组头、groupFooter分组尾
6. background:报表背景
7. title:报表的标题,可以是静态文本,也可以定义成变量
8. pageHeader:页头,每页页眉位置显示信息
9. columnHeader:列头,可以设成每页都显示一次,也可以设成整个报表显示一次
10. detail:详细信息
11. columnFooter:列尾,同列头
12. pageFooter:页尾,一般显示页码
13. lastPageFooter:报表最后一页的页尾
14. summary:总计,一般用于总个报表求和,显示在报表最后。
原文出处:http://hi.baidu.com/mybanlangen/item/f73d250ff4415a38a1312d10
- jasperreports jrxml文档格式分析(转)
- jasperreports jrxml文档格式分析
- 需求分析文档格式
- 需求分析文档格式
- 需求分析文档格式
- JasperReportsq前言 - JasperReports官方文档
- Software 需求分析文档格式
- Software 需求分析文档格式
- JasperReports
- JasperReports
- JasperReports
- JasperReports
- JasperReports
- jasperReports
- Spring Boot集成JasperReports生成PDF文档
- 需求分析文档格式——之一
- Word文档格式的解码分析
- JasperReports文档翻译,顺便学下英语(一)
- 多重继承
- makefile调用其他makefile
- 算法导论第九章习题9.3-7
- 车载信息系统平台的未来发展
- 外观模式(Facade Pattern)
- jasperreports jrxml文档格式分析(转)
- 未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
- 自定义竖型TabWidget
- CSP开发基础--CryptoAPI函数简介
- 如何修复损坏的MySQL数据表[转]
- 【PHP】 php深复制和浅复制
- PHP mail 发邮件
- Qt creator 设置按键字体颜色
- java中xml的解析