首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 饼图 [已结帖,结帖人:dingjiahappy]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dingjiahappy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-22 09:19:44 楼主
    vb.net
    oracle
    想通过查询得到的结果生成一个饼图
    sql:
    select cause,count(cause) qty from erp.report
    where data_limb>='20080814'  and data_limb <'20080821'
    group by cause
    结果:
    CAUSE QTY
    system 3
    user 4
    不知道如何实现,在网上找了一些资料,多数是通过一些mschart等等一些控件,还是很迷茫,请CSDN的朋友们帮忙了。
    麻烦回复尽量详细,谢谢!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ejoe313
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:28:251楼 得分:5
    用水晶报表就可以实现了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hy_lihuan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:30:292楼 得分:5
    这个基本还是使用控件的,vml的控件、水晶、flex都提供这样的控件,就看你怎么选择了;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqian4243
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:58:143楼 得分:0
    水晶报表听说功能很强大,但是我自己还没应用过。

    还期待能够详细说一下了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 0412Rainbow
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:17:524楼 得分:0
    Vs2005的code snipper里就有饼图的代码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cowboy0000
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 15:28:085楼 得分:0
    水晶报表 用带图表的模板..进去加图和数据就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mct21
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 16:07:466楼 得分:5
    用chartdirectory吧,非常好用,图片也不错,http://www.advsofteng.com/
     
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yagebu1983
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 16:12:507楼 得分:0
    引用 2 楼 hy_lihuan 的回复:
    这个基本还是使用控件的,vml的控件、水晶、flex都提供这样的控件,就看你怎么选择了;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dingjiahappy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 11:47:188楼 得分:0
    怎么沒有人給個詳細的方法啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • llsus
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 11:56:319楼 得分:60
    我都是自己写程序画的,很简单的
    设项目共有A、B、C、D、E(楼主的简单,只有A、B)
    算出每项所占的份额即可(就是角度)
    A所占的份额就是(A/(A+B+C+D+E))*2PI(PI=圆周率)
    画图就按各组的份额去去填充圆就行了。

    当然,如果你想效果好看,可以对图进行修饰,把圆画成圆柱形的(就是饼形)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dingjiahappy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 16:46:3510楼 得分:0
    引用 9 楼 llsus 的回复:
    我都是自己写程序画的,很简单的
    设项目共有A、B、C、D、E(楼主的简单,只有A、B)
    算出每项所占的份额即可(就是角度)
    A所占的份额就是(A/(A+B+C+D+E))*2PI(PI=圆周率)
    画图就按各组的份额去去填充圆就行了。

    当然,如果你想效果好看,可以对图进行修饰,把圆画成圆柱形的(就是饼形)


    llsus,能提供您的代码给我看一下吗?万分感谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanlongwuhui
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 17:50:5511楼 得分:5
    利用现成的控件比较方便,用过MSCHART做,也可以用其它的控件来实现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dingjiahappy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-27 09:14:1312楼 得分:0
    发现水晶报表里面有这个功能,但遇到了些问题
    REPORT.DATA_LIMB <to_char(sysdate,'yyyyMMdd')
    AND REPORT.DATA_LIMB>=to_char(sysdate,'yyyyMMdd')-7
    请问上面的SQL语句转换成crystal语法该如何写呢?谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • llsus
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-27 09:45:1413楼 得分:20
    引用 10 楼 dingjiahappy 的回复:
    引用 9 楼 llsus 的回复:
    我都是自己写程序画的,很简单的
    设项目共有A、B、C、D、E(楼主的简单,只有A、B)
    算出每项所占的份额即可(就是角度)
    A所占的份额就是(A/(A+B+C+D+E))*2PI(PI=圆周率)
    画图就按各组的份额去去填充圆就行了。

    当然,如果你想效果好看,可以对图进行修饰,把圆画成圆柱形的(就是饼形)


    llsus,能提供您的代码给我看一下吗?万分感谢!


    你如果决定自己画的,代码很简单啊
    声明一个Bitmap的实例并产生一个Graphics对象,Graphics提供了画圆弧的方法,还有一些填充的方法,参数就是上面我写的那些计算出来的角度,容易的很,如果你对Graphics对象不太了解,建议你看看MSDN,代码我要去找的,手头上没有,我也懒得写,步骤我都说了。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved