Chart.js報表製作,chart.js報表
需要引入Chart.js
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><title>報表</title><script src="js/Chart.js"></script></head><body><legend>發貨趨勢</legend><canvas id="bar" height="400" width="821"></canvas><script>var barChartData = {labels : [ "7月20日", "7月21日", "7月22日", "7月23日", "7月24日", "7月25日","7月26日" ],datasets : [ {fillColor : "rgba(220,220,220,0.5)",strokeColor : "rgba(220,220,220,1)",data : [ 65, 59, 90, 81, 56, 55, 40 ]}, {fillColor : "rgba(151,187,205,0.5)",strokeColor : "rgba(151,187,205,1)",data : [ 28, 48, 40, 19, 96, 27, 100 ]} ]};var ctx = document.getElementById("bar").getContext("2d");var myNewChart = new Chart(ctx).Bar(barChartData);//new Chart(document.getElementById("bar").getContext("2d")).Bar(barChartData);</script></body></html>
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><title>報表</title><script src="js/Chart.js"></script></head><body><legend>發展趨勢</legend><canvas id="bar" height="400" width="821"></canvas><script>var data = {labels : ["January","February","March","April","May","June","July"],datasets : [{fillColor : "rgba(220,220,220,0.5)",strokeColor : "rgba(220,220,220,1)",pointColor : "rgba(220,220,220,1)",pointStrokeColor : "#fff",data : [65,59,90,81,56,55,40]},{fillColor : "rgba(151,187,205,0.5)",strokeColor : "rgba(151,187,205,1)",pointColor : "rgba(151,187,205,1)",pointStrokeColor : "#fff",data : [28,48,40,19,96,27,100]}]};var ctx = document.getElementById("bar").getContext("2d");var myNewChart = new Chart(ctx).Line(data);</script></body></html>
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><title>報表</title><script src="js/Chart.js"></script></head><body><legend>發展趨勢</legend><canvas id="bar" height="400" width="821"></canvas><script>var data = {labels : ["Eating","Drinking","Sleeping","Designing","Coding","Partying","Running"],datasets : [{fillColor : "rgba(220,220,220,0.5)",strokeColor : "rgba(220,220,220,1)",pointColor : "rgba(220,220,220,1)",pointStrokeColor : "#fff",data : [65,59,90,81,56,55,40]},{fillColor : "rgba(151,187,205,0.5)",strokeColor : "rgba(151,187,205,1)",pointColor : "rgba(151,187,205,1)",pointStrokeColor : "#fff",data : [28,48,40,19,96,27,100]}]};var ctx = document.getElementById("bar").getContext("2d");var myNewChart = new Chart(ctx).Radar(data);</script></body></html>
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><title>報表</title><script src="js/Chart.js"></script></head><body><legend>發展趨勢</legend><canvas id="bar" height="400" width="821"></canvas><script>var data = [ { value : 30, color: "#D97041" }, { value : 90, color: "#C7604C" }, { value : 24, color: "#21323D" }, { value : 58, color: "#9D9B7F" }, { value : 82, color: "#7D4F6D" }, { value : 8, color: "#584A5E" } ];var ctx = document.getElementById("bar").getContext("2d");var myNewChart = new Chart(ctx).PolarArea(data);</script></body></html>
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><title>報表</title><script src="js/Chart.js"></script></head><body><legend>發展趨勢</legend><canvas id="bar" height="400" width="821"></canvas><script>var data = [ { value: 30, color:"#F38630" }, { value : 50, color : "#E0E4CC" }, { value : 100, color : "#69D2E7" } ];var ctx = document.getElementById("bar").getContext("2d");var myNewChart = new Chart(ctx).Pie(data);</script></body></html>
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><title>報表</title><script src="js/Chart.js"></script></head><body><legend>發展趨勢</legend><canvas id="bar" height="400" width="821"></canvas><script>var data = [ { value: 30, color:"#F7464A" }, { value : 50, color : "#E2EAE9" }, { value : 100, color : "#D4CCC5" }, { value : 40, color : "#949FB1" }, { value : 120, color : "#4D5360" } ];var ctx = document.getElementById("bar").getContext("2d");var myNewChart = new Chart(ctx).Doughnut(data);</script></body></html>
怎用EXCEL製作報表的問題
可以用SUMIF函數來解決。
假設日報表的標題是:序號,日期,名稱,數量
月報表的標題是:序號,月份,名稱,數量
那麼兩表都輸入資料以後,在月報表的數量這一列,我們假設是D4的公式寫上:=SUMIF(日報表!C:C,C4,日報表!D:D)
然後讓D列每個儲存格都下拉複製公式,這樣,只要你在日報表內輸入名稱和數量的時候,月報表相應的名稱行的數量就會自動統計。
怎製作財務報表?
資產負債表的編製 (一)根據總賬帳戶餘額填列。如“應收票據”、“交易性金融資產”、“短期借款”、“應付票據”、“應付職工薪酬”等項目,根據“應收票據”、“交易性金融資產”、“短期借款”、“應付票據”、“應付職工薪酬”各總賬科目的餘額直接填列;有些項目則需根據幾個總賬科目的期末餘額計算填列,如“貨幣資金”項目,需根據“現金”、“銀行存款”、“其他貨幣資金”三個總賬科目的期末餘額的合計數填列。 (二)根據明細賬帳戶餘額計算填列。如“應付賬款”項目,需要根據“應付賬款”和“預付款項”兩個科目所屬的相關明細科目的期末貸方餘額計算填列;“應收賬款”項目,需要根據“應收賬款”和“預收款項”兩個科目所屬的相關明細科目的期末借方餘額計算填列。 (三)根據總賬科目和明細賬帳戶餘額分析計算填列。如“長期借款”項目,需要根據“長期借款”總賬帳戶餘額扣除“長期借款”科目所屬的明細科目中將在一年內到期、且企業不能自主地將清償義務展期的長期借款後的金額計算填列。 (四)根據有關帳戶餘額減去其備抵帳戶餘額後的淨額填列。如資產負債表中的“應收賬款”、“長期股權投資”、 “在建工程”等項目,應當根據“應收賬款”、“長期股權投資”、“在建工程”等科目的期末餘額減去“壞賬準備”、“長期股權投資減值準備”、“在建工程減值準備”等帳戶餘額後的淨額填列。“固定資產”項 目,應當根據“固定資產”科目的期末餘額減去“累計折舊”、“固定資產減值準備”備抵帳戶餘額後的淨額填列;“無形資產’’項目,應當根據“無形資產”科目的期末餘額,減去“累計攤銷”、 “無形資產減值準備”備抵帳戶餘額後的淨額填列。 (五)綜合運用上述填列方法分析填列。如資產負債表中的“存貨”項目,需要根據“原材料”、“委託加工物資””、“周轉材料”、“材料採購”、“在途物資”、“發出商品”、“材料成本差異”等總賬科目期末餘額的分析匯總數,再減去“存貨跌價準備”帳戶餘額後的淨額填列。 “未分配利潤”賬目根據總賬期末餘額填列,分3種情況: 1 “本年利潤"貸方餘額+"利潤分配"貸方餘額 2 "本年利潤"借方餘額+"利潤分配"借方餘額(以-號填列) 3 "本年利潤"貸方餘額-"利潤分配"借方餘額或"利潤分配"貸方餘額-"本年利潤"借方餘額(若借方餘額大於貸方餘額,以“-”號填列)
利潤表的編製方法
編製利潤表主要是把企業在某一經營期間的收入、費用和成本以及由此所配比計算出的盈虧情況報告給資訊使用者,所以利潤表是一種動態性的報表,它反映的是編報主體在某一期間的經營成果。只有賬戶的發生額才能反映一定期間的變化情況,因此利潤表的編製是以賬戶的發生額為依據編製的。但不是所有賬戶的發生額都與利潤有關,只有損益類賬戶(即收入類和費用類賬戶)所登記的內容,才能計算出本期的利潤。所以利潤表根據損益類賬戶的本期發生額編製。
1.本月金額的填列方法
(1)"營業收入"項目應根據"主營業務收入"和"其他業務收入"賬戶的本月發生額合計填列。
(2)"營業成本"項目應根據"主營業務成本"和"其他業務成本"賬戶的本月發生額合計填列。
(3)"營業稅金及附加"、"銷售費用"、"管理費用&q......餘下全文>>