%
dim total(12,2)
total(1,1)=14
total(2,1)=2
total(3,1)=6
total(4,1)=0
total(5,1)=2
total(6,1)=3
total(7,1)=2
total(8,1)=2
total(9,1)=2
total(10,1)=3
total(11,1)=3
total(12,1)=0
total(1,2)="地直工委"
total(2,2)="铜仁市市委"
total(3,2)="江口县县委"
total(4,2)="玉屏县县委"
total(5,2)="印江县县委"
total(6,2)="思南县县委"
total(7,2)="德江县县委"
total(8,2)="沿河县县委"
total(9,2)="石阡县县委"
total(10,2)="松桃县县委"
total(11,2)="万山特区党委"
total(12,2)="大龙经济开发区管理委员会"
%>
铜仁地区基层组织建设年活动新闻2008年4月刊发统计图
|
铜仁地区基层组织建设年活动新闻刊发2008年4月统计图 |
| |
----------------------------------------------------- |
<%'call table1(total,200,20,10,20,400,200,"A")%>
<%call table1(total,50,150,10,15,600,350,"B")%>
<%
function table1(total,table_x,table_y,thickness,table_width,all_width,all_height,table_type)
'参数含义(传递的数组,横坐标,纵坐标,柱子的厚度,柱子的宽度,图表的宽度,图表的高度,图表的类型)
'纯ASP代码生成图表函数1——柱状图
dim tb_color(14,2)
tb_color(1,1)="#d1ffd1"
tb_color(2,1)="#ffbbbb"
tb_color(3,1)="#ffe3bb"
tb_color(4,1)="#cff4f3"
tb_color(5,1)="#d9d9e5"
tb_color(6,1)="#ffc7ab"
tb_color(7,1)="#ecffb7"
tb_color(8,1)="#d1ffd1"
tb_color(9,1)="#ffbbbb"
tb_color(10,1)="#ffe3bb"
tb_color(11,1)="#cff4f3"
tb_color(12,1)="#d9d9e5"
tb_color(13,1)="#ffc7ab"
tb_color(14,1)="#ecffb7"
tb_color(1,2)="#00ff00"
tb_color(2,2)="#ff0000"
tb_color(3,2)="#ff9900"
tb_color(4,2)="#33cccc"
tb_color(5,2)="#666699"
tb_color(6,2)="#993300"
tb_color(7,2)="#99cc00"
tb_color(8,2)="#00ff00"
tb_color(9,2)="#ff0000"
tb_color(10,2)="#ff9900"
tb_color(11,2)="#33cccc"
tb_color(12,2)="#666699"
tb_color(13,2)="#993300"
tb_color(14,2)="#99cc00"
line_color="#69f"
left_width=100
length=thickness/2
total_no=ubound(total,1)
temp1=0
temp6=0
for i=1 to total_no
if temp1total(i,1) then temp6=total(i,1)
next
'if temp6=1 then
'else'出现值小于0的情况
temp1=int(temp1)
if temp6>=0 then
temp6=int(temp6)
if temp6>10 then
temp2=mid(cstr(temp6),2,1)
if temp2>4 then
temp3=(int(temp6/(10^(len(cstr(temp6))-1)))-1)*10^(len(cstr(temp6))-1)
else
temp3=(int(temp6/(10^(len(cstr(temp6))-1)))-0.5)*10^(len(cstr(temp6))-1)
end if
temp6=temp3
else
temp6=0
end if
' if temp6-10<0 then temp6=0 else temp6=temp6-10
else
temp6=int(0-temp6)
if temp6>10 then
temp2=mid(cstr(temp6),2,1)
if temp2>4 then
temp3=(int(temp6/(10^(len(cstr(temp6))-1)))+1)*10^(len(cstr(temp6))-1)
else
temp3=(int(temp6/(10^(len(cstr(temp6))-1)))+0.5)*10^(len(cstr(temp6))-1)
end if
temp6=0-temp3
else
temp6=-10
end if
end if
if temp1>9 then
temp2=mid(cstr(temp1),2,1)
if temp2>4 then
temp3=(int(temp1/(10^(len(cstr(temp1))-1)))+1)*10^(len(cstr(temp1))-1)
else
temp3=(int(temp1/(10^(len(cstr(temp1))-1)))+0.5)*10^(len(cstr(temp1))-1)
end if
else
if temp1>4 then temp3=10 else temp3=5
end if
temp4=temp3
response.write ""
select case table_type
case "A"
for i=0 to all_height step all_height/5
if i<>all_height then response.write ""
if i<>all_height then response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
temp4=temp4-(temp3-temp6)/5
next
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
line0=(temp3/(temp3-temp6))*all_height
response.write ""
response.write ""
response.write ""
' response.write ""
' response.write ""
' response.write ""
table_space=(all_width-table_width*total_no)/total_no
for i=1 to total_no
temp_space=table_x+left_width+table_space/2+table_space*(i-1)+table_width*(i-1)
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
next
Case "B"
table_space=(all_height-table_width*total_no)/total_no
temp4=temp6
response.write ""
response.write ""
response.write ""
temp4=temp6+(temp3-temp6)/5
response.write ""
for i=0 to all_width-1 step all_width/5
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
temp4=temp4+(temp3-temp6)/5
next
for i=1 to total_no
temp_space=table_space/2+table_space*(i-1)+table_width*(i-1)
if total(i,1)>=0 then
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
else
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
end if
response.write ""
response.write ""
response.write ""
next
case else
end select
response.write ""
response.write ""
'end if
end function
%>