iReport整理(一)

       最近開始做有關報表的開發,簡單的學習了一下,整理筆記如下:

一、報表元素

        我們所說的元素主要是一些圖形對象,比如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等。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章