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