| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1091 人关注过本帖
标题:怎么用asp实现统计图的效果
只看楼主 加入收藏
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
 问题点数:0 回复次数:8 
怎么用asp实现统计图的效果

我现在想用asp做一个有统计图效果的页面,就是能够显示百分比,图像随着百分比发生变化,数据都是从数据库中查询获得,具体些就是看在整个学生表中,查询已经过生日的人数占总人数的百分之多少,同时有图片显示出来百分之多少。
我想象的效果是:

图片附件: 游客没有浏览图片的权限,请 登录注册
后面是百分之多少显示例如36%等,如果为100%就要显示出的图片最长,有谁知道如何实现吗?
请帮帮忙呀

搜索更多相关主题的帖子: 效果 asp 统计 
2006-03-26 15:45
hksyw
Rank: 1
等 级:新手上路
帖 子:171
专家分:6
注 册:2006-2-21
收藏
得分:0 
ASP好像不能吧!

2006-03-26 17:07
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

图片的宽度 = 表格的宽度 * (当前项的数量/所有项总和)


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-03-26 17:12
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
得分:0 

我有些不太明白,能不能说具体些?怎么个设计图片的宽度?

2006-03-27 22:05
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
有什么好不明白的??

图片的宽度 = 某个宽度 * (当前项的数量/所有项总和)
比如

sum = num1 + num2 + num3 ...
imageLen1 = 300 * (num1 / sum)
imageLen2 = 300 * (num2 / sum)
......



2006-03-27 22:11
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
得分:0 

我是说怎么从数据库中统计个数,用select count(id) from table where people='"&birthdays&"'"
然后怎么把统计出来的个数赋给一个变量呢?计算出来的某个宽度 * (当前项的数量/所有项总和)的数值又怎么赋给图片的长度呢?还请各位大哥多多指教呀!!!!!

2006-03-28 08:03
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 

这个太简单了,图片只需要1列宽,设置 WIDTH 属性后就会拉长。
所以只需要计算好合适的图片宽度,然后输出 < IMG Width=nnn >就可以了。

2006-03-28 08:55
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
得分:0 

现在的问题是百分比不好算出来呀,怎么算呀,怎么把得出结果输出???
用什么方法计算百分比??还有输出??????

2006-03-28 09:03
fz_slt
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-3-16
收藏
得分:0 

在执行:selselect count(id) from table where people='"&birthdays&"'" 之前,先执行:selselect count(id) from table ,求出总数,不就可以计算了......


我很傻,但我很努力,可总是不如意......
2006-03-28 12:35
快速回复:怎么用asp实现统计图的效果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016328 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved