iReport整理(一)

来源:互联网 发布:c语言输入字符串统计 编辑:程序博客网 时间:2024/04/27 18:22

       最近开始做有关报表的开发,简单的学习了一下,整理笔记如下:

一、报表元素

        我们所说的元素主要是一些图形对象,比如text,rectangle等。在iReport中没有段落、表格或分页的概念,在报表中最基本的对象主要有七个: 

-Line(线段)

-Rectangle(矩形)

-Ellipse(椭圆形)

-Static text(不会变动的文字)

-Text field(文字栏位)

-Image(图像)

-Subreport(子报表)

-Crosstab()

-Chart

通过以上这些组件的组合我们可以做出各种各样复杂的报表样式。iReport提供两种特殊的图形对象:chart和barcode。

每一种类型的对象都有一些通用的属性,如高度、宽度、位置、所在的band等。除此之外还有一些针对不同元素的特殊属性。

每一个元素都必须在一个band内部,如果一个元素跨了一个以上的band,那么在编译的时候将会抛出元素位置错误的异常。

要添加一个元素到报表中,我们可以从主工具栏中选择相应的工具,然后我们可以通过双击对象或右键菜单打开元素的属性设置窗口。属性窗口由若干个标签页构成,“Common”标签里包含每一个组件都具有的通用属性,其它的标签页是针对不同元素的属性设置。在下面的章节中,我们将对每一个对象的使用做详细的介绍。

二、ireport中有三种类型的对像可以用来保存数据:Fields/Parameters/Variables.

         这三种对象可以用在某些地方的Expression中,通过一定的逻辑在报表生成的时候动态的更改某些值。Fields/Parameters/Variables有类型的概念,它们的类型就是一个标准的Java的Object。要使用这三种类型的对象我们必须首先创建它,创建的方法是点击“View”主菜单中,选择其中的子菜单Fields,Variables,Parameters我们可以创建不同的对象。通过这三个子菜单我们可以查看并管理Fields,Variables,Parameters对象。

1、字段fields

       (1)在Fields标签页中,我们可以点击new 按钮来创建一个新的Field

       (2)用一个SQL query来创建Field

       (3)用JavaBean生成Fields

2、参数parameter

       (1)在查询中使用Parameters

       (2)在程序里使用Parameters

3、变量variables

          Variables是用来存储对某些字段计算后的结果,比如sum等。

 

 

原创粉丝点击