有一个DataSet里面的数据与以下的相似:
A B C D E
A1 B1 C1 D1 E1
A2 B2 C2 D2 E2现在要出一个柱状图图表,图表样式是这样的:
(B1---E2都是数值)
数值
| C2
| C1 | | E2
|B1 | E1 | |D2 |
| | |D1 |B2 | | |
|_|_|_|_|_|_|_|_|__
A1 A2
就是要在A的每一个区间内,显示B到E的数值柱状图。请问这样的图表用什么工具可以做出来,各位有没有遭到过类似的问题,提供一点提示好吗?谢谢了。
A B C D E
A1 B1 C1 D1 E1
A2 B2 C2 D2 E2现在要出一个柱状图图表,图表样式是这样的:
(B1---E2都是数值)
数值
| C2
| C1 | | E2
|B1 | E1 | |D2 |
| | |D1 |B2 | | |
|_|_|_|_|_|_|_|_|__
A1 A2
就是要在A的每一个区间内,显示B到E的数值柱状图。请问这样的图表用什么工具可以做出来,各位有没有遭到过类似的问题,提供一点提示好吗?谢谢了。
创建一个Series1,选择外观为Bar
编程:
procedure TForm1.Button1Click(Sender: TObject);
begin
ado1.First;
While not ado1.Eof do
begin
Series1.Add(ado1.FieldByName('B').AsFloat,ado1.FieldByName('A'));
Series1.Add(ado1.FieldByName('C').AsFloat,'');
Series1.Add(ado1.FieldByName('D').AsFloat,'');
Series1.Add(ado1.FieldByName('E').AsFloat,'');
ado1.Next;
end;
end;
用Tchart:
创建一个Series1,选择外观为Bar
编程:
procedure TForm1.Button1Click(Sender: TObject);
begin
ado1.First;
While not ado1.Eof do
begin
Series1.Add(ado1.FieldByName('B').AsFloat,ado1.FieldByName('A').asstring);
Series1.Add(ado1.FieldByName('C').AsFloat,'');
Series1.Add(ado1.FieldByName('D').AsFloat,'');
Series1.Add(ado1.FieldByName('E').AsFloat,'');
ado1.Next;
end;
end;
一个DBChart就搞定了...
TeeChart7Source或Cell控件能实现吗?
跟QuickReport一样的..