ireport知识

2024-01-29 11:18
文章标签 知识 ireport

本文主要是介绍ireport知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

iReport

用户手册


 

目录

                                             

 

Giulio Toffoli 1

1 序言... 6

什么是iReport?. 6

功能特点:... 7

iReport 社区:... 7

鸣谢:... 8

2 入门... 8

必要条件:... 8

下载:... 9

编译iReport:... 9

基本的配置:... 9

创建JDBC连接:... 12

第一个报表:... 13

命令行选项:... 17

3 JasperReports基础概念... 17

JasperReports 17

报表生命周期:... 18

Jrxml源代码和jasper文件:... 18

数据源和打印格式:... 22

版本兼容性:... 23

表达式:... 24

一个简单的程序:... 25

4 报表结构... 26

Bands 26

Title. 27

Page header 27

Column header 27

Group header 28

Detail 28

Group footer 28

Column footer 28

Page footer 28

Last Page footer 28

Summary. 29

Background. 29

报表属性:... 29

列... 30

高级选项:... 32

脚本:... 32

更多…... 33

Title on a new page选项:... 33

Summary on a new page选项:... 35

Floating column footer选项:... 35

打印顺序:... 35

无数据打印(如果没有数据时):... 36

i18n:... 36

Resource BundleBase name. 36

XML源文件的编码设置:... 37

5 报表元素... 37

选择并插入元素到报表中:... 37

布置和元素顺序... 40

使用元素树管理元素:... 43

基本属性:... 43

线... 46

矩形... 46

椭圆... 47

图象... 47

文本元素... 50

静态文本... 51

文本域... 51

子报表... 55

专用元素... 56

图表... 56

条形码... 56

超连接... 58

Reference. 59

LocalAnchor 59

LocalPage. 59

RemoteAnchor 59

RemotePage. 59

6 字体... 59

字体... 59

扩展字体... 60

编码... 61

使用Unicode字符... 61

报表字体... 61

7 字段,参数和变量... 62

字段... 62

SQL查询的字段注册... 63

JavaBean的字段注册... 64

JRExtendedBeanDataSource的字段注册... 65

字段和文本域... 65

参数... 66

在查询中使用参数... 67

使用程序传递参数... 67

内置参数... 69

变量... 69

内置变量... 71

8 Bands and groups 71

Bands 71

Groups 72

9 Subreport 77

创建子报表... 78

连接子报表到父报表... 78

参数的通道... 78

指定数据源... 79

指定子报表... 80

一步一步举例... 80

返回参数... 86

10 数据源... 87

iReport中的数据源... 88

JDBC连接... 89

ClassNotFoundException. 91

URL不正确... 91

连接参数不正确... 91

使用JDBC连接... 91

字段注册... 92

JRDataSource接口... 93

JavaBean作为数据源... 93

JavaBean的一个字段作为数据源... 95

XML数据源... 96

字段的注册... 98

XML和子报表... 100

CSV数据源... 104

字段的注册... 105

JREmptyDataSource. 105

实现一个新的JRDataSource. 106

用iReport实现个性化的JRDataSource. 108

JavaBean Extended数据源... 110

11 国际化... 111

Resource Bundle BaseName. 111

恢复本地化字符串... 113

格式化消息... 114

配置本地化报表... 114

12 脚本... 115

JRAbstractScriptlet类... 115

iReport处理脚本... 117

用脚本部署报表... 118

13 模板... 119

模版结构:... 119

使用通用模板... 121

14 图表... 123

创建一个简单的图表... 123

级Series 128

自动级... 129

手动级... 130

图表类型和属性... 132

饼图... 133

3D饼图... 133

柱状图... 134

3D柱状图... 136

线图... 136

区域图... 137

15 插件和附加工具... 137

插件结构XML文件... 138

it.businesslogic.ireport.plugin.IReportPlugin类... 139

大型编译器插件... 142

文本向导插件... 144

16 常规问题解决方案... 145

打印百分比... 145

计算组的发生数... 146

分离detail 148

插入一个页... 149

交叉报表... 152

使用多重连接找回数据... 152

如何使用存储过程... 153

这篇关于ireport知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/656727

相关文章

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【Python知识宝库】上下文管理器与with语句:资源管理的优雅方式

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、什么是上下文管理器?二、上下文管理器的实现三、使用内置上下文管理器四、使用`contextlib`模块五、总结 前言 在Python编程中,资源管理是一个重要的主题,尤其是在处理文件、网络连接和数据库

dr 航迹推算 知识介绍

DR(Dead Reckoning)航迹推算是一种在航海、航空、车辆导航等领域中广泛使用的技术,用于估算物体的位置。DR航迹推算主要通过已知的初始位置和运动参数(如速度、方向)来预测物体的当前位置。以下是 DR 航迹推算的详细知识介绍: 1. 基本概念 Dead Reckoning(DR): 定义:通过利用已知的当前位置、速度、方向和时间间隔,计算物体在下一时刻的位置。应用:用于导航和定位,

【H2O2|全栈】Markdown | Md 笔记到底如何使用?【前端 · HTML前置知识】

Markdown的一些杂谈 目录 Markdown的一些杂谈 前言 准备工作 认识.Md文件 为什么使用Md? 怎么使用Md? ​编辑 怎么看别人给我的Md文件? Md文件命令 切换模式 粗体、倾斜、下划线、删除线和荧光标记 分级标题 水平线 引用 无序和有序列表 ​编辑 任务清单 插入链接和图片 内嵌代码和代码块 表格 公式 其他 源代码 预

图神经网络(2)预备知识

1. 图的基本概念         对于接触过数据结构和算法的读者来说,图并不是一个陌生的概念。一个图由一些顶点也称为节点和连接这些顶点的边组成。给定一个图G=(V,E),  其 中V={V1,V2,…,Vn}  是一个具有 n 个顶点的集合。 1.1邻接矩阵         我们用邻接矩阵A∈Rn×n表示顶点之间的连接关系。 如果顶点 vi和vj之间有连接,就表示(vi,vj)  组成了

JAVA初级掌握的J2SE知识(二)和Java核心的API

/** 这篇文章送给所有学习java的同学,请大家检验一下自己,不要自满,你们正在学习java的路上,你们要加油,蜕变是个痛苦的过程,忍受过后,才会蜕变! */ Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。 但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。 1、java.lang包下的80%以上的类

JAVA初级掌握的J2SE知识(一)

时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道

Java预备知识 - day2

1.IDEA的简单使用与介绍 1.1 IDEA的项目工程介绍 Day2_0904:项目名称 E:\0_code\Day2_0904:表示当前项目所在路径 .idea:idea软件自动生成的文件夹,最好不要动 src:src==sourse→源,我们的源代码就放在这个文件夹之内 Day2_0904.iml:也是自动生成的文件,不要动 External Libraries:外部库 我这