版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、銷售統(tǒng)計(jì)(報(bào)表(一)需求 條件類型為銷售訂單 訂單(二)后端代碼實(shí)編寫sql語句,由簡(jiǎn)單到復(fù)雜編寫SQL語句將 、orderdetail四個(gè)表此語句查詢所有訂單(包括各種狀態(tài)和類型2(銷售訂單)注意:selectgroupby后跟的列或者是聚合函數(shù)統(tǒng)計(jì)列統(tǒng)計(jì)功能的實(shí)現(xiàn)IReportDaoReportDaoHibernateDaoSupportIReportDaofrom后跟的是類名(大寫開頭 創(chuàng)建 和BaseActionwriteReportActionSpring配置文才可以。Object[],fastJSON沒辦法封裝,怎么辦?我們需要將結(jié)果封裝為實(shí)體統(tǒng)計(jì)結(jié)果封裝為返回兩列以上的數(shù)據(jù)如果不進(jìn)行封裝,List中的類型是ReportDao類中OrderReportasjson(三)前端代碼實(shí)<!<!DOCTYPE<title>銷售統(tǒng)計(jì)表<linkrel="stylesheet"type="text/css"<linkrel="stylesheet"type="text/css"<scripttype="text/javascript"<scripttype="text/javascript"<scripttype="text/javascript" <scripttype="text/javascript"<scripttype="text/javascript"<scriptvarvar{field:'name',title:'商品類別{field:'money',title:'銷售額<form""<aid="btnSearchhref=class="easyui-linkbutton"data-options="iconCls:'icon-search'">查詢</a><table(四)按日期段統(tǒng)計(jì)代碼實(shí)修改*銷售統(tǒng)計(jì)(按日期publicListorderReport(Datedate1,Datedate2)Stringhql="selectnewMap(asname,sum(d.money)asy)+"fromGoodsg,Goodstypet,Orderdetaild,Orderso+"ando.type='2'ando.createtime>=?ando.createtime<=?+"groupbyreturn }publicListorderReport(Datedate1,Date{if(date1==null||return{}}<<form開始日期:<inputname="date1class="easyui-datebox"截止日期:<inputname="date2"class="easyui-datebox"><aid="btnSearchhref=class="easyui-linkbutton"data-options="iconCls:'icon-search'">查詢</a>二、圖(一 簡(jiǎn)JChartJAVA平臺(tái)上的一個(gè)開放的圖表繪制類庫。它完全使用JAVA語plots和JPEG格式的輸出,還可以與PDF和EXCEL關(guān)聯(lián)。在D盤 生成餅圖java工程引入jar ////DefaultPieDatasetdataset=newDefaultPieDataset();dataset.setValue("家電",80012);//1title//2dataset//參數(shù) 是否開啟圖//參數(shù) 是否開//5urlJJChartchart=ChartFactory.createPieChart("",dataset,false,chart.setTitle(newTextTitle("銷售統(tǒng)計(jì)圖"newFont("黑體Font.BOLD,PiePlotplot=(PiePlot)LegendTitlelegend=legend.setItemFont(newFont("黑體"Font.BOLDChartUtilities.saveChartAsPNG(newFile("d:\\chart.png"),400,(二HighchartsJavaScript編寫的一個(gè)圖表庫,能夠很簡(jiǎn)單便捷的在(詳見項(xiàng)目必備中的示例代碼)ERPHighCharts三、銷售統(tǒng)計(jì)圖(餅圖(一)需(二)代碼實(shí)report_order.html<scriptvarvarvar<<divid="container"style="min-width:310px;height:400px;max-600px;margin:0////顯示餅function$('#container').highcharts({chart:{plotBorderWidth:null,type:'pie'title:text:tooltip:pointFormat:{pie:cursor:'pointer',dataLabels:{enabled:showInLegend:series:name:"比例",data:value5.showPie//刷新餅if(chartType=='pie'){showPie(chartTitle,cha}}showPieifif(chartType=='pie'){<divdata-options="region:'center',title:'<form""<aid="btnSearchhref=class="easyui-linkbutton"data-options="iconCls:'icon-search'">查詢</a><table<divid="container"style="min-width:310px;height:400px;max-600px;margin:0四、銷售趨勢(shì)分析(報(bào)表(一)需(二)后端代統(tǒng)計(jì)某年某月的銷售@param@parampublicDoublegetSumMoney(intyear,intmonth){Stringhql="selectsum(od.money)"+"fromOrderdetailod,Orderso+"whereod.orders=oando.type='2'+"andyear(o.createtime)=?andList<Double>list=(List<Double>) return}}這里我們用到了Hinernate的獲取日期的年份和月份的函數(shù): 獲取日期的月 list.get(0)null0,編寫業(yè)務(wù)邏輯層方法,在月銷售額趨勢(shì)分析報(bào)@parampublicListtrendReport(int//如果year為0,則等于當(dāng)前年year=util.DateUtil.getYear();//獲取當(dāng)}Listlist=newi=1;i<=12;i++){map=newHashMap();,}return獲取當(dāng)前年publicstaticintcalendar.setTime(獲取當(dāng)前年publicstaticintcalendar.setTime(newDate());returnActionReportActionprivateprivateintyear;//publicvoidsetYear(intyear)this.year=@parampublicvoidList<Map>list=reportBiz.trendReport(year);StringjsonString=JSON.toJSONString(list);瀏覽器如下(三)前端代新建頁面 ,內(nèi)容如下<!<!DOCTYPE<title>銷售趨勢(shì)分析<linkrel="stylesheet"type="text/css"<linkrel="stylesheet"type="text/css"<scripttype="text/javascript"<scripttype="text/javascript"<scripttype="text/javascript" <scripttype="text/javascript"<scripttype="text/javascript"<scripttype="text/javascript"<scriptvarvar]]<form年份:<inputclass=" bobox"name="year"<aid="btnSearchhref=class="easyui-linkbutton"data-options="iconCls:'icon-search'">查詢</a><table
[[]五、銷售趨勢(shì)分析(折線圖(一)需(二)后端代*獲取某一年的各個(gè)月份的銷售額(數(shù)組*publicListtrendChart(int//如果year為0,則等于當(dāng)前年year=util.DateUtil.getYear();//獲取當(dāng)}Double[]moneys=newfor(int}Mapmap=newHashMap();map.put("data",moneys);Listlist=newArrayList();return}ActionReportAction獲取某一年的各個(gè)月份的銷售publicpublicvoidListlist=reportBiz.trendChart(year);StringjsonString=JSON.toJSONString(list);(三)前端代(1)////顯示折線function$('#container').highcharts({title:{text:title,x:-20//centersubtitle:x:-20xAxis:categories'1月''2月''3月''4月','5月'月'7月''8月''9月''10月''11月''12月yAxis:title:text'(元[{value:width:color:color:tooltip:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度渣土運(yùn)輸企業(yè)資質(zhì)認(rèn)證合同3篇
- 2025版客運(yùn)站場(chǎng)運(yùn)營(yíng)管理合同細(xì)則3篇
- 二零二五年度房屋修建排水系統(tǒng)鄰戶協(xié)議3篇
- 展覽行業(yè)品牌塑造與推廣的策略探討
- 二零二五年度茶葉行業(yè)數(shù)據(jù)調(diào)研合同2篇
- 2025年度商鋪店面出租合同租賃合同終止條件協(xié)議
- 2025年度綠色制造廠房租賃協(xié)議電子版
- 2025年度智慧農(nóng)業(yè)項(xiàng)目實(shí)施人員勞動(dòng)服務(wù)協(xié)議模板
- 學(xué)生主動(dòng)參與小學(xué)語文教育的關(guān)鍵策略
- 二零二五年度北京房屋買賣風(fēng)險(xiǎn)防范合同
- Unit 3 We should obey the rules. Lesson15(說課稿)-2023-2024學(xué)年人教精通版英語五年級(jí)下冊(cè)
- 2024年聊城市東昌府區(qū)中醫(yī)院招聘?jìng)浒钢乒ぷ魅藛T考試真題
- 2025年極兔速遞有限公司招聘筆試參考題庫含答案解析
- 兒科護(hù)理安全警示課件
- 2024-2025學(xué)年新疆省克孜勒蘇柯爾克孜自治州三年級(jí)數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 一般固廢處理流程
- 舊設(shè)備拆除合同安全責(zé)任書
- 2025年佛山順德區(qū)大良街道辦事處綜合治理辦公室招考聘用專職網(wǎng)格員管理單位筆試遴選500模擬題附帶答案詳解
- 幼兒園一日常規(guī)安全管理
- 考研心理學(xué)專業(yè)基礎(chǔ)(312)研究生考試試題及解答參考(2025年)
- 2024-2025學(xué)年人教版生物學(xué)七年級(jí)上冊(cè)期末復(fù)習(xí)練習(xí)題(含答案)
評(píng)論
0/150
提交評(píng)論