原創(chuàng)|使用教程|編輯:龔雪|2014-05-13 10:20:13.000|閱讀 3778 次
概述:本文將為大家詳細(xì)講解使用JReport報(bào)表工具(JReport Designer 、JReport Mobile、JReport Server Live、 JDashboard)中的JReport Designer創(chuàng)建標(biāo)準(zhǔn)Java報(bào)表的方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
JReport報(bào)表工具主要包含四個(gè)工具:JReport Designer 、JReport Mobile、JReport Server Live、 JDashboard,結(jié)合這四個(gè)工具,我們可以做出各種或簡(jiǎn)單或復(fù)雜的報(bào)表。本文主要使用的工具為JReport Designer,其他工具,在以后的文章我們們會(huì)逐個(gè)講解。接下來(lái),我們來(lái)使用JReport Designer創(chuàng)建一個(gè)標(biāo)準(zhǔn)Java報(bào)表。我大致設(shè)計(jì)了下這個(gè)報(bào)表,如圖:
要使用JReport制作這個(gè)報(bào)表,我們需要完成三個(gè)任務(wù):
任務(wù)一:創(chuàng)建初始報(bào)表和查詢填充
在開(kāi)始制作之前,我們首先下載JReport報(bào)表制作工具:
JReport 12 Update 2.1試用版(linux+windows)
步驟一:點(diǎn)擊 Start > All Programs > JReport 12 Update 2.1 > Designer,打開(kāi)報(bào)表設(shè)計(jì)器
步驟二:在JReport設(shè)計(jì)師菜單欄點(diǎn)擊File > Catalog Management > Open Catalog,打開(kāi)目錄文件對(duì)話框。
步驟三:選擇JinfonetGourmetJava.cat文件(安裝路徑\Demo\Reports\JinfonetGourmetJava),然后點(diǎn)擊打開(kāi)按鈕。
步驟四:在菜單欄選擇File > New > Page Report點(diǎn)擊新建報(bào)表頁(yè)面。
步驟五:在新建報(bào)表頁(yè)面清除里面的文本信息,在布局框中選擇"Banded",點(diǎn)擊OK。
步驟六:在數(shù)據(jù)Banded Wizard中選擇選擇新的(New)單選按鈕。
步驟七:在Data Source 1,中擴(kuò)展Queries節(jié)點(diǎn),點(diǎn)擊<Add Query...>,進(jìn)入OrderListbyDate,點(diǎn)擊OK。
步驟八:在查詢編輯窗口點(diǎn)擊Query > Add Table。
步驟九:在添加表單對(duì)話框中選擇:Orders, Orders Detail, Products 然后點(diǎn)擊添加按鈕,將表單加入查詢,點(diǎn)擊"DONE"關(guān)閉對(duì)話框。
步驟十:選擇"*",選擇所有列,Inventory 和 Reorder Level不要勾選。
步驟十一:點(diǎn)擊查詢編輯窗口下的OK按鈕,創(chuàng)建查詢。
步驟十二:點(diǎn)擊Next。
步驟十三:在資源選框中添加:Product Type Name,Products_Product ID, Product Name 和 Category。將Products_Product ID名稱改為Product ID。
步驟十四:切換到風(fēng)格選項(xiàng),選擇Simple。
步驟十八:點(diǎn)擊"Finish",摘要、圖表和過(guò)濾器屏幕會(huì)被跳過(guò)。
步驟十九:點(diǎn)擊"View",運(yùn)行報(bào)表。
步驟一:在資源視圖面板,公式節(jié)點(diǎn)中拖動(dòng)Total公式,放到旁邊的Category DBField中。公式在第二個(gè)GroupHeader面板中被替代,如圖:
步驟二:在資源瀏覽面板,選擇<Add Summary...>。
步驟三:在新的合計(jì)對(duì)話框,選擇"Sum",在選擇"Total",點(diǎn)擊<img alt="JReport Designer制作標(biāo)準(zhǔn)報(bào)表" data-cke-saved-src="//image.fc6vip.cn/images/article/2014/JReport_Tutorial1_9.jpg" src="//image.fc6vip.cn/images/article/2014/JReport_Tutorial1_9.jpg" "="">,選擇Dynamic Summary單選框,保持默認(rèn)設(shè)置,點(diǎn)擊OK。
步驟四:在Summary Name對(duì)話框匯總填入Sum_ProductSales_DynamicSummary,點(diǎn)擊OK。
步驟五:在資源瀏覽面板中拖動(dòng)Sum_ProductSales_DynamicSummary至GroupFooter面板以及BandedFooter面板。
步驟六:調(diào)整BandedPageHeader面板大小,點(diǎn)擊Insert > Label,添加標(biāo)簽。
步驟七:調(diào)整新加的標(biāo)簽,雙擊可編輯,該名字為Order List by Date。
步驟八:點(diǎn)擊Insert > Special Fields > Print Date,按照數(shù)據(jù)標(biāo)簽,將特殊域,放入BandedPageHeader面板中。
步驟九:以同樣方式插入打印日期。
步驟十:分別編輯打印時(shí)間和打印時(shí)間標(biāo)簽。
步驟十一:調(diào)整字段的位置,如圖添加:Order Date、Order ID。
步驟一:調(diào)整第二個(gè)GroupHeader面板,選擇Product Type Name, Products_Product ID, Product Name和Category
步驟二:調(diào)整Product Type Name, Product ID, Product Name, Category 和 Total。
步驟三:選擇數(shù)據(jù)區(qū)域的Product ID,設(shè)置為水平對(duì)齊。
步驟四:選中這5個(gè)標(biāo)簽:Product Type Name, Product ID, Product Name, Category,Total,然后在報(bào)表中設(shè)置他們的背景為灰白色。
步驟五:設(shè)置GroupFooter 和 BandedFooter面板右對(duì)齊,設(shè)置總數(shù)Total by Order, Total by Month 和 Grand Total。
步驟六:選擇Total by Order 和 Total by Month的所有內(nèi)容,設(shè)置前景色為灰色。
步驟七:選擇Grand Total,設(shè)置前景色為紅色。
步驟八:選擇Order ID區(qū)域,設(shè)置前景色為紅色。
步驟九:選擇Date, Time,Order Date,設(shè)置前景色為灰色。
步驟十:調(diào)整Order List by Date,設(shè)置字體為18,前景色為紅色。
步驟十一:調(diào)整Order List by Date,讓其在報(bào)表中看起來(lái)更加整潔。
步驟十二:選擇GroupFooter 和BandedFooter面板,設(shè)置背景為透明。
步驟十三:右鍵BandedHeader面板,在視圖快捷菜單中選擇隱藏。在BandedPageFooter面板中重復(fù)此操作。經(jīng)過(guò)編輯,我們會(huì)的到下圖:
步驟十四:在報(bào)表菜單欄,右鍵選擇Rename。
步驟十五:在報(bào)表名字對(duì)話框中輸入OrderDetails,點(diǎn)擊OK。
步驟十六:點(diǎn)擊File > Save,保存報(bào)表為OrderListbyDate.cls。
步驟十七:點(diǎn)擊View,運(yùn)行報(bào)表。現(xiàn)在我們的JReport報(bào)表制作完成,最終得到下圖,
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)