本例采用數(shù)據(jù)庫(kù)腳本
CREATE TABLE `product` (
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`name` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' ,
`area` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`number` int(11) NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;

INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('1', 'bike', 'china', 100);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('2', 'bike', 'japan', 50);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('3', 'bike', 'america', 70);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('4', 'car', 'china', 20);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('5', 'car', 'japan', 30);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('6', 'car', 'america', 50);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('7', 'tv', 'china', 87);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('8', 'tv', 'japan', 78);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('9', 'tv', 'america', 66);

1. 新建項(xiàng)目
a. 新建一個(gè)“Report”項(xiàng)目
2. 新建一個(gè)報(bào)表
a. 右鍵點(diǎn)擊剛建的項(xiàng)目,“New”—“Report”。
b. 點(diǎn)擊“Next”選擇“Blank Report”。
c. 點(diǎn)擊“Finish”。
3. 添加數(shù)據(jù)源
a. 在“Data Explorer”中,右鍵點(diǎn)擊“Data Sources”—“New Data Source”,根據(jù)情況選擇自己的數(shù)據(jù)源,這里選擇“JDBC Data Source”,“Data Source Name”隨意,“Next”。
b. 這里填選相應(yīng)的數(shù)據(jù)源鏈接和驅(qū)動(dòng),沒(méi)有驅(qū)動(dòng)的可點(diǎn)“Manage Drivers…”添加。
c. 設(shè)置成功后可點(diǎn)“Test Connection…”測(cè)試。如下圖
4. 添加數(shù)據(jù)集
a. 在“Data Explorer”中,右鍵點(diǎn)擊“Data Sets”—“New Data Set”,選擇之前建好的數(shù)據(jù)源并給當(dāng)前數(shù)據(jù)集起個(gè)名字后點(diǎn)“Next”,在出現(xiàn)的窗口的右側(cè)寫入SQL:select * from product where area=?, 點(diǎn)“Finish”。
b. 此時(shí)會(huì)彈出另外一個(gè)窗口,選擇左側(cè)“Parameters”,然后,雙擊右側(cè)出現(xiàn)的默認(rèn)參數(shù),此參數(shù)是因?yàn)槟闵厦鎸懙?/span>where 條件生成的,我們要對(duì)它進(jìn)行設(shè)置,如圖:
c. 然后點(diǎn)擊“Linked To Report Parameter”后面的按鈕,會(huì)彈出新的窗口,按如下圖填寫后,點(diǎn)“OK”。
d. 連續(xù)點(diǎn)“OK”后完成些部分的配置,此時(shí)在左側(cè)的“Data Explorer”中會(huì)出現(xiàn)剛剛添加的“數(shù)據(jù)集”和“報(bào)表參數(shù)”。
5. 建立報(bào)表
a. 在左側(cè)選擇“Palette”,雙擊“Table”,點(diǎn)“OK”。
b. 在左側(cè)選擇“Data Explorer”并依次展開“Data Sets”和剛建好的數(shù)據(jù)集,會(huì)看到數(shù)據(jù)字段。
c. 拖拽相應(yīng)的字段到右側(cè)窗口,確切的說(shuō)是“Detail Row”那一行。如下圖:

d. 點(diǎn)擊中間窗口的“Preview”,會(huì)彈出查詢框,輸入“china”等,會(huì)顯示相應(yīng)信息。
整個(gè)報(bào)表建立完成。
眼鏡蛇