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