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