轉(zhuǎn)帖|實(shí)施案例|編輯:陳津勇|2019-09-27 12:43:35.120|閱讀 411 次
概述:本文主要介紹使用ActiveReports報(bào)表生成控件開發(fā)的現(xiàn)代化餐飲管理系統(tǒng)的功能應(yīng)用及ActiveReports對(duì)于餐飲管理系統(tǒng)報(bào)表開發(fā)的價(jià)值。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ActiveReports是一款專注于.NET平臺(tái)的報(bào)表控件,全面滿足HTML5/WinForm/ ASP.NET/ASP.NET MVC/WPF等平臺(tái)下報(bào)表設(shè)計(jì)和開發(fā)工作需求,作為專業(yè)的報(bào)表工具為全球超過300,000開發(fā)人員提供了全面的報(bào)表開發(fā)服務(wù)。
本文承接上篇,繼續(xù)為大家介紹ActiveReports在Java Web后臺(tái)中餐飲業(yè)報(bào)表系統(tǒng)開發(fā)的其他內(nèi)容。(有關(guān)本實(shí)例更多內(nèi)容,請(qǐng)點(diǎn)擊此處獲取>>>)
餐飲管理系統(tǒng)中報(bào)表功能應(yīng)用:多級(jí)鉆取
什么是數(shù)據(jù)鉆取?
數(shù)據(jù)鉆取是指通點(diǎn)擊指向其它報(bào)表的鏈接來跳轉(zhuǎn)到該報(bào)表。在現(xiàn)代商業(yè)智能報(bào)表中,對(duì)交互式報(bào)表的需求越來越強(qiáng)烈,數(shù)據(jù)鉆取就是交互式報(bào)表中最為常用功能之一。
如上圖,tableA、tableB、tableC、tableD分別是四個(gè)單表,可以單獨(dú)查詢,其中tableB和tableA可以鉆取到tableC,tableA可以鉆取到tableB再鉆取到tableC。
在ActiveReports中,通過配置即可輕松實(shí)現(xiàn)多級(jí)鉆取:
具體加載出的HTML代碼如下圖:
ActiveReports會(huì)自動(dòng)為該單元格生成A標(biāo)簽,并將參數(shù)內(nèi)容生成到data屬性,然后通過viewer對(duì)象獲取參數(shù)內(nèi)容:
action: function (actionType, actionParams) { //通過actionParams.url 屬性獲得具體參數(shù)內(nèi)容:即data屬性的值 viewer.option(‘report’, { id: ‘Report2’, parameters : actionParams.url });//重新加載報(bào)表 HistoryRecord.push({ id: ‘ Report2 ’, parameters : actionParams.url , tableName:’報(bào)表2’}); }
實(shí)現(xiàn)了鉆取,那么鉆取后如何返回?
$("#gobill").click(function() { if(HistoryRecord.length>1) { HistoryRecord.pop();//刪除出最后一位 var history = HistoryRecord[HistoryRecord.length-1]; viewer.option(‘report’, history); //重新賦值viewer的report屬性 } });
history :
id ->報(bào)表文件名稱
parameters->所需要的參數(shù)
Ps:根據(jù)業(yè)務(wù)場景,為了提高“返回”查詢的速度,可以適當(dāng)?shù)膽?yīng)用緩存,給報(bào)表添加時(shí)間戳參數(shù)用與緩存的key值。
餐飲管理系統(tǒng)中報(bào)表功能應(yīng)用:打印,導(dǎo)出
ActiveReports實(shí)現(xiàn)打印導(dǎo)出非常簡單:
//導(dǎo)出 $(“#exportbtn”).click(function () { var callback = function (url) { window.open(url, '_blank'); } var options = { FileName: ARFileName //導(dǎo)出的文件名稱 } viewer.export(‘xls’, callback, true, options); //xls表示excel文件;另外ActiveReports還支持pdf、html等等 return; }) //打印 $("#printbtn").click(function () { viewer.print(); });
ActiveReports對(duì)于餐飲管理系統(tǒng)報(bào)表開發(fā)的價(jià)值
ActiveReports配置簡單易上手,開發(fā)速度快;
ActiveReports支持的報(bào)表類型豐富:如,動(dòng)態(tài)行、列的矩表;條形圖、柱形圖、折線圖、面積圖等圖表。在餐飲管理系統(tǒng)中已經(jīng)使用ActiveReports開發(fā)了300余張報(bào)表模板。
官方提供了多種ActiveReports開發(fā)案例和示例代碼,并且提供200余張報(bào)表模板免費(fèi)下載使用;>>免費(fèi)報(bào)表模板下載地址
ActiveReports提供了豐富的函數(shù):如,數(shù)字類型函數(shù)、流程類型函數(shù)、判斷類型函數(shù)、日期類型函數(shù)、合計(jì)類型函數(shù)、轉(zhuǎn)換類型函數(shù),與此同時(shí),ActiveReports還支持自定義函數(shù)。
ActiveReports的社區(qū)非常活躍,在官方社區(qū)提問,會(huì)得到及時(shí)、有效的回復(fù)。在技術(shù)或產(chǎn)品選型上,用戶肯定會(huì)優(yōu)先選擇社區(qū)活躍度高的產(chǎn)品。
以上就是Java Web后臺(tái)中餐飲業(yè)報(bào)表系統(tǒng)開發(fā)實(shí)例的主要內(nèi)容,希望對(duì)你有所幫助!(*由于內(nèi)容過多,本實(shí)例分上下篇發(fā)布,更多信息請(qǐng)點(diǎn)擊此處查看>>>)
想要獲得 ActiveReports 更多資源或正版授權(quán)的伙伴,
掃描關(guān)注慧聚IT微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: