iReport圖表(Chart)

iReport

圖表

(Chart)  

C


iReport

很多的圖表

(Chart)

類型可提供使用。

iReport

現在支持

Pie,Pie 3D,Bar,Bar

3D,XY Bar,Stacked Bar,Stacked Bar 3D,Line,XY Line,Area,XY Area,Scatter

Plot,Bubble,Time Series,High Low Open Close

Candlestick

多種類型圖表。


iReport

使用

jfreechart

作爲其圖表引擎,

jfreechart

是一個強大的

chart

生成工具。


創建

chart

的機制是建立在

dataset

的概念之上的,這就使得數據的管理和對更多復

雜圖表類型如

High Low

之類實現可視化。


14.1

第一個圖表

(First chart)

在這一章節裏我們將來學習如何使用

chart

工具一步一步在一個報表裏創建一個

Pie3D

chart

。在這個例子中我們將使用

doradosample

裏的數據庫作爲數據源。


建立一個空白的文檔,點擊


打開查詢窗口並且寫下如下查詢語句:


select degree,count(*) employeeCount from employee group by degree


14.1

報表的查詢窗口


這裏我們想生成一個

chart

用來顯示根據學歷員工數目。點擊

OK

確認,

iReport

將注

冊查詢得到的

fields

。同時把這些

fields

objects library

裏拖出放入

detail

band

裏(圖

14.1

)。



14.2

選擇

chart tool

summary

裏放置一個新的

chart



14.3

charts

窗口裏我們選擇

pie3D

圖標並按

OK

按鈕。請查看圖

14.3


要配置

chart

,雙擊

chart

打開屬性窗口,同時你可以通過右鍵菜單的方式打開

chart

的屬性窗口。



14.4


14.5

點擊“

Edit chart properties

”按鈕出現的

chart

屬性窗口。



14.6

這個窗口包含兩個標籤:“

Chart properties

”和“

Chart Data

”。第一個標籤包含

控件的

parameters

列表;第二個標籤是用來決定和當前圖片關聯的數據。修改圖形的不同

樣式,設置背景的

alpha

和前景的

alpha

0.5

depth factor(

深度因子

)

0.2


下一步定義和圖形關聯的

data

。切換到“

Chart Data

”標籤。



14.7

Type

of

dataset

列表框中允許你指定一個

dataset

用來生成圖形。

dataset

標籤裏你可以在報表的上下文裏指定一個

dataset

Reset type

Reset group

允許你對

dataset

進行重置。


爲了我們的需要,我們設置

Reset

type

爲“

Report

”當我們不想數據被重置時。同時

我們設置

Increment type

None

,這樣每一條記錄都將被附加到我們的

dataset

裏。


Detail

標籤裏允許你鍵入一個表達式和每一個在

datasource

裏單獨的值關聯。針

Pie

圖表類型,有三個表達式需要我們輸入:

Key,Value

Label


表達式

Key

允許你標識

Pie

圖裏的一塊。

如果

Key

的值出現重複,

那麼

Label

Value

的值會關聯起來用來覆蓋

Key

的值。一個

Key

值不能爲

null

Value

的表達式值指定這個

Key

的數字值。



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