tdbchart 到底怎么用?为什么我在series中的data source中指定了adoquery1.并且连接好了。sql查询为:select moon,sum(money) money
from tb
group by moon
tb为数据库。可是 x,y都是money
各位大虾帮帮我!
from tb
group by moon
tb为数据库。可是 x,y都是money
各位大虾帮帮我!
解决方案 »
- Soap关于汉字传输的怪异问题(100分急求)
- TADOTable.DeleteRecords这个的arAll什么情况用
- 请问如何实现一个程序启动后,alt+f4无法关闭它
- c/s结构系统,怎么编写客户端连接对象?
- 用delphi如何向word模板的指定位置贴入图像~~~~困扰一个星期的问题~`
- 请问大家那里有treeview和listview做资源管理器的代码啊
- 关于TTimer数组的问题
- 高手 来吧
- 没办法了 二个小问题 300 分
- 如果有这样的SQL语句,select * from TableName ,如果没有返回值,则showmessage('没有返回值');请问各位superman,怎样确定返回值为NULL?
- 动态加载数据库时怎样添加用户名和密码>>>>>>
- ADO的问题
设计时也可,你在source里再指定一下,应该没问题的!
var series1:tbarseries;
begin
series1:=tbarseries.Create(self);
series1.ParentChart:=dbchart1;
series1.DataSource:=adoquery1;
series1.XLabelsSource:=x;
series1.yValues.ValueSource:=y;
series1.Title:=x;
// series1.XLabelsSource:
series1.Active:=true;
dbchart1.BottomAxis.Title.caption:=x;
dbchart1.leftAxis.Title.caption:=y;
dbchart1.leftAxis.Title.Angle:=0;
end;
procedure TForm_SJFX_XSFX.ShowChart(itype: integer; Dset: TQuery; xlabel,
yvalues: string);
var
vPie: TPieSeries;
vBar: TBarSeries;
vLine: TLineSeries;
i: integer;
begin
isMannul := false;
while DBChart.SeriesCount > 0 do DBChart.SeriesList[0].Destroy;
DBChart.Title.Text.Clear;
DBChart.Title.Text.Add(ChartTitle);
DBChart.LeftAxis.Title.Caption := yvalues;
DBChart.BottomAxis.Title.Caption := xlabel;
//
if itype = 0 then
begin
vBar := TBarSeries.Create(nil);
vBar.ParentChart := DBChart;
vBar.DataSource := Dset;
vBar.YValues.ValueSource := yvalues;
vBar.XLabelsSource := xlabel;
vBar.Marks.Style := smsValue;
DBChart.AddSeries(vBar);
end
else if itype = 2 then
begin
vPie := TPieSeries.Create(nil);
vPie.ParentChart := DBChart;
vPie.DataSource := Dset;
vPie.YValues.ValueSource := yvalues;
vPie.XLabelsSource := xlabel;
vPie.Marks.Style := smsLabelPercent;
DBChart.AddSeries(vPie);
end
else
begin
vLine := TLineSeries.Create(nil);
vLine.ParentChart := DBChart;
vLine.DataSource := Dset;
vLine.YValues.ValueSource := yvalues;
vLine.XLabelsSource := xlabel;
vLine.Marks.Style := smsLabelPercent;
DBChart.AddSeries(vLine);
end;
end;