原創(chuàng)|使用教程|編輯:龔雪|2015-03-16 09:25:48.000|閱讀 1087 次
概述:MyEclipse官方中文網(wǎng)正式上線,歡迎下載交流!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
組織良好的業(yè)務(wù)數(shù)據(jù)可以顯著改善關(guān)鍵的決策過程。使用MyEclipse Reports™工具來開發(fā)各種Web報(bào)表。在本教程中,您將學(xué)習(xí)到:
持續(xù)時(shí)間:30分鐘
沒有MyEclipse?
這里有兩種方法來創(chuàng)建報(bào)表Web項(xiàng)目。第一種方法是使用報(bào)表向?qū)韯?chuàng)建一個(gè)新的項(xiàng)目;第二種方法是添加報(bào)表Web Runtime Facet到一個(gè)現(xiàn)有的MyEclipse Web項(xiàng)目中。
注意:MyEclipse標(biāo)準(zhǔn)用戶不能使用報(bào)表功能。
(1)選擇File>New>Report Web Project。
(2)在項(xiàng)目名稱字段中輸入reportdemo,然后單擊下一步。
注意:本教程使用默認(rèn)的JavaEE 6版本;然而,在創(chuàng)建新的項(xiàng)目是JavaEE 7也是可行的。
(3)配置項(xiàng)目文件夾結(jié)構(gòu),然后單擊下一步。
(4)更改或接受默認(rèn)的Web模塊文件夾名稱,然后單擊下一步。
(5)配置部署設(shè)置,指定報(bào)表引擎的日志記錄級別,然后單擊完成。
您可以安裝報(bào)表Web Runtime facet到任何現(xiàn)有的MyEclipse Web項(xiàng)目中。
(1)右鍵單擊該項(xiàng)目,并選擇MyEclipse>Project Facets>Install MyEclipse Report Web Runtime Facet。
(2)完成向?qū)В缓髥螕鬎inish來更新項(xiàng)目。
當(dāng)向?qū)шP(guān)閉時(shí),系統(tǒng)會(huì)提示您打開MyEclipse Report Design視角,此時(shí)選擇Yes。否則,您打開視角只能通過選擇Window>Open Perspective>Other,然后選擇MyEclipse Report Design才能打開。
(1)選擇reportdemo項(xiàng)目,并選擇File>New>Report。(當(dāng)使用MyEclipse Report Design perspective時(shí)會(huì)出現(xiàn)報(bào)表工具欄選項(xiàng))
(2)在文件名稱字段中輸入demo_report.rptdesign。報(bào)表的擴(kuò)展名應(yīng)該被命名為.rptdesign。
(3)請選中生成報(bào)表訪問的網(wǎng)頁選項(xiàng),然后單擊下一步。
(4)從模板列表中選擇空白報(bào)表,然后單擊下一步。
下一個(gè)頁面,您可以創(chuàng)建一個(gè)示例JSP網(wǎng)頁來演示如何使用新的報(bào)表進(jìn)行工作。示例的樣本JSP網(wǎng)頁可以適當(dāng)配置一個(gè)鏈接到您的報(bào)表中,或者直接將其嵌入報(bào)表中。
注意:如果您不在此時(shí)選擇生成一個(gè)示例報(bào)表訪問頁面,以后可以隨時(shí)通過右鍵單擊該報(bào)表,并選擇MyEclipse>Generate Sample Report Access WebPage。
(5)使用默認(rèn)的文件夾位置,并輸入demo_report.jsp作為JSP文件名。
(6)選擇嵌入式報(bào)表查看器[JSP Tag]選項(xiàng),然后單擊Finish。
(7)為檢索報(bào)表數(shù)據(jù),這個(gè)示例使用MyEclipse Derby數(shù)據(jù)庫中的表。
數(shù)據(jù)組是一個(gè)從數(shù)據(jù)源檢索數(shù)據(jù)的集合。此數(shù)據(jù)將會(huì)顯示在一個(gè)報(bào)表中,本示例中使用的是SQL數(shù)據(jù)源。
(1)在數(shù)據(jù)資源管理器中,右鍵單擊數(shù)據(jù)集,并選擇New Data Set。
(2)選擇在上一節(jié)中創(chuàng)建的數(shù)據(jù)源。
(3)接受默認(rèn)的MyEclipse SQL Select Query數(shù)據(jù)集類型。
(4)在數(shù)據(jù)集名稱字段中輸入Customers,然后單擊下一步。
(5)輸入以下SQL查詢,然后單擊Finish來執(zhí)行SQL查詢和創(chuàng)建數(shù)據(jù)集。
select CUSTOMERNAME, CONTACTFIRSTNAME, CONTACTLASTNAME, PHONE
from CLASSICCARS.CUSTOMER
對該數(shù)據(jù)集進(jìn)行SQL查詢檢索數(shù)據(jù)。當(dāng)您輸入一個(gè)SQL查詢時(shí),查詢編輯器提供內(nèi)容輔助的模式和表名。您也可以在樹形視圖中雙擊一個(gè)表或列,并在編輯最后的地方插入查詢該元素的限定名稱。
如果創(chuàng)建數(shù)據(jù)集沒有問題,那么打開編輯數(shù)據(jù)集窗口,讓您進(jìn)一步自定義數(shù)據(jù)集。選擇Preview Results來顯示SQL查詢的數(shù)據(jù)結(jié)果。
下一個(gè)步驟就是將用戶界面元素添加到報(bào)表中,用于從Customers數(shù)據(jù)集中顯示數(shù)據(jù)。您可以通過右鍵單擊報(bào)表頁面來將報(bào)表元素插入到Report Designer中,然后從插入菜單中選擇一個(gè)項(xiàng)目。或者在Palette視圖中使用palette。Report Designer底部的標(biāo)簽允許您切換視圖。
首先報(bào)表使用palette來添加表格元素。然后,從報(bào)表的數(shù)據(jù)表的列集合元素中綁定列。對于理解表功能是很重要的:
(1)打開Palette來查看報(bào)表元素。
(2)從palette中拖出一個(gè)表元素,并將其放在編輯器的報(bào)表中。
(3)指定3列、1行,然后單擊下一步。
(4)從數(shù)據(jù)集的下拉列表中選擇Customers,點(diǎn)擊全選,然后單擊Finish。表的3列、1行會(huì)出現(xiàn)在編輯器中。
(5)在數(shù)據(jù)資源管理器中,展開Customers數(shù)據(jù)集,查看您在查詢中指定的列。
(6)從數(shù)據(jù)資源瀏覽器中拖動(dòng)CUSTOMERNAME列,并將其放置在詳細(xì)行的第一個(gè)單元格來綁定表格列的數(shù)據(jù)集元素。
表格中的詳細(xì)行定義了數(shù)據(jù)集的列和它們表格中每一個(gè)數(shù)據(jù)行的顯示順序。在已完成的報(bào)表中,詳細(xì)列的每一行數(shù)據(jù)都會(huì)在數(shù)據(jù)集中被重復(fù)。
當(dāng)CUSTOMERNAME列表從數(shù)據(jù)集被拖放到詳細(xì)行時(shí),在布局編輯器中加入[CUSTOMERNAME]數(shù)據(jù)綁定元素。此外標(biāo)題行在新的[CUSTOMERNAME]數(shù)據(jù)元素上面,布局編輯器添加列標(biāo)題標(biāo)簽,例如CUSTOMERNAME。
(7)拖放PHONE列在詳細(xì)行的第二個(gè)單元格中。
(8)拖放CONTACTFIRSTNAME列在詳細(xì)行的第三個(gè)單元格中。
(9)拖放CONTACTLASTNAME列在詳細(xì)行的第三個(gè)單元格中,下面是CONTACTFIRSTNAME。
該報(bào)表的布局應(yīng)該如下所示。
(10)為了確認(rèn)該報(bào)表的數(shù)據(jù)和表格布局是正確的,在Report Designer底部單擊預(yù)覽選項(xiàng)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)