看到統計表,就有一種感覺:哇塞!好高大上。這是最初看見功能的時候,自己就認為特別的難搞。但是當自己看了看資料,敲了敲之後發現,其實也不過就是乙個select語句,然後乙個控制項就完全搞定了。
看一下**:
//定義引數
integer thecount[5],seriesno
integer i
string thesql[5],stuid
//新增乙個系列
seriesno=gr_1.addseries("成績分布")
//根據不同的分數段拼寫不同的語句來查詢該分數段的人數
thesql[1]="select count(*) from t_stuscore where stuscore>=90"
thesql[2]="select count(*) from t_stuscore where stuscore>=80 and stuscore<90"
thesql[3]="select count(*) from t_stuscore where stuscore >=70 and stuscore<80"
thesql[4]="select count(*) from t_stuscore where stuscore >=60 and stuscore <70"
thesql[5]="select count(*) from t_stuscore where stuscore <60"
//迴圈查詢sql
for i =1 to 5
//定義動態的sql來執行不同的sql語句
declare mycursor dynamic cursor for sqlsa;
prepare sqlsa from :thesql[i];
open mycursor;
if sqlca.sqlcode<0 then
messagebox("資料庫錯誤","游標無法開啟")
return
end if
fetch mycursor into :thecount[i];
close mycursor;
next
//新增資料種類
gr_1.addcategory("90分以上")
gr_1.addcategory("80至90分")
gr_1.addcategory("70至80分")
gr_1.addcategory("不及格")
//新增每個資料種類的資料值
gr_1.adddata(seriesno,thecount[1],"90分以上")
gr_1.adddata(seriesno,thecount[2],"80至90分")
gr_1.adddata(seriesno,thecount[3],"70至80分")
gr_1.adddata(seriesno,thecount[4],"60至70分")
gr_1.adddata(seriesno,thecount[5],"不及格")
我感覺,只要是學過vb的人都能看懂,就是乙個陣列,乙個查詢語句,乙個控制項,然後就將整個統計表做出來了,其實做了這麼長時間的pb,感覺這也不過如此,只不過是最開始的上手比較費勁一點,但是到後來,只要學過vb,就會發現他倆真的是很像,pb真的挺簡單的。
ALV台賬統計表
在sap開發中常常需要開發臺賬表,台賬的統計時間是變動的,我們通常會用臨時程式來處理。我這裡介紹乙個簡單的動態臺賬表 統計月份,周等在有限範圍內 的實現方法。1 申明內錶 data begin of gt list occurs 0,pernr like pa0001 pernr,員工編號 enam...
mysql學歷統計表 php mysql 統計表
原來你是這個意思,就是說統計每一道題選a的人就多少,選b的人有多少是吧,這樣子寫,我用php簡單寫了個,能執行出來.conn mysql connect localhost root mysql select db test conn mysql query set names utf 8 data...
自定義統計表
高中的時候我們有一種統計是在座標上畫幾根柱,比重越在柱就越長。這種統計圖形怎麼來實現的呢?這就是這篇文章目的。這種圖的實現方法其實是很簡單的,並不是要我們整體畫乙個圖,只需要畫一根長方形就可以了,如果需要n根長方形,就重複畫n根,這樣,統計圖就出來了。直接上 protected voidondraw...