<html><head><title>Process++</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script type="text/javascript" src="gd.js"></script>
</head><body>
<script language="javascript">
var dta=new Array();
dta[0]=new Array("2009-10-27","2009-10-31",9,8,0,"éæ©è¯¾é¢ææ¡ç°ç¶");var prjeffort=16,prjsize=89;var totalPrj=9,totalTask=8,totalOver=0;var maxY=9;var s_prjwl="项ç®å·¥ä½é";var s_taskwl="ä»»å¡å·¥ä½é";var s_overwl="å®æå·¥ä½é";var s_effort="人å";var s_size="è§æ¨¡";var s_efficiency="æç"; var margin = 10;
var i, l = dta.length;
var w = document.body.clientWidth-margin*4;
var h = document.body.clientHeight-margin*14;
var x1, x = 2*margin;
var yr = h/maxY;
var barW = w/(4*l);
var str;
setOffsetY(document.body.clientHeight-5*margin);
x1 = x+2*margin;
setColor('red');
y = h+8*margin;
drawBar(x,y-2,margin,margin);
drawText(s_prjwl+' '+totalPrj, x1, y);
drawText(s_effort+' '+prjeffort, x1+w/2, y);
setColor('green');
y-=1.5*margin;
drawBar(x,y-2,margin,margin);
drawText(s_taskwl+' '+totalTask, x1, y);
drawText(s_size+' '+prjsize, x1+w/2, y);
setColor('blue');
y-=1.5*margin;
drawBar(x,y-2,margin,margin);
drawText(s_overwl+' '+totalOver+'('+Math.round(10000*(totalOver/totalTask))/100+'%)', x1, y);
drawText(s_efficiency+' '+(prjeffort>0?Math.round(100*(prjsize/prjeffort))/100 : ''), x1+w/2, y);
setColor("black");
drawLine(x,-2*margin,x,h+2*margin); //»×ø±ê
drawLine(x-2*margin,0,x1+w,0);
for(i=0; i<l; i++){
maxY = 0;
drawText(dta[i][5]+'<br>'+dta[i][0]+'<br>'+dta[i][1],x, -1, 4*barW);
str = '';
barH=dta[i][2]*yr;
str += dta[i][2];
setColor('red');
drawBar(x,barH,barW,barH);
x+=barW;
if(barH > maxY) maxY = barH;
barH=dta[i][3]*yr;
str += ','+dta[i][3];
setColor('green');
drawBar(x,barH,barW,barH);
x+=barW;
if(barH > maxY) maxY = barH;
barH=dta[i][4]*yr;
str += ','+dta[i][4];
setColor('blue');
drawBar(x,barH,barW,barH);
x+=barW;
if(barH > maxY) maxY = barH;
drawText(str, x-3*barW, maxY+1.5*margin);
x+=barW;
}
</script></body></html>