我的数据库是关于产品仓库的
三种产品A,B,C
现想把三种产品的数量(用sql语言sum得出的结果)用一个dbchart通过三个柱状图表示出来。
但是自己找了好久都没有找到该怎么把chart和数据库连接起来的方法。更不用说定义坐标了。
请大家帮忙看看,能不能帮我解决一下问题。
谢谢了。

解决方案 »

  1.   

    也要动态创建DataSource和DataSet才行吧
      

  2.   

    我也有datesource啊。但是不知道怎么连接,看了chart的属性编辑器了,找不到能连接数据库的属性啊。请大家说的具体点,我刚刚学,还不是很懂大家的话的。
    什么是动态datasource呢。
    dataset是什么呢?
      

  3.   

    简单,放一个DBCHART,双击,ADD一个Series1,选择柱型。双击Series1,翻到date source页框,下拉框中选择dateset。
      

  4.   

    我的数据库有三列  产品编号    产品名称   数量  
        1           A          2
        2           B          1
        3           C          3
        4           B          3
        .
        .
        .
    有三种产品 A ,B, C
    我想通过一个TDBCHART 来显示三个柱状图,分别是 A  B  C  的数量总和(由TQUERY得出结果)
    请问可以行的通吗?
      

  5.   

    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select 产品,sum(数量) as [数量] from 表 group by 产品');
      open;
    end
    放一个DBCHART,双击,ADD一个Series1,选择柱型。双击Series1,翻到date source页框,下拉框中选择dateset。
    选择labels和X
      

  6.   

    谢谢qizhanfeng兄,你的回答太有帮助了。
    忠心谢谢你!:)