首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

tchar的显示有关问题

2013-06-25 
tchar的显示问题如图: 点击“增加”按钮,Tchar的X轴 会增加左侧表格(DBGridEh)里的科室。传入Tchar的参数: na

tchar的显示问题
如图:tchar的显示有关问题

 点击“增加”按钮,Tchar的X轴 会增加左侧表格(DBGridEh)里的科室。
  传入Tchar的参数: name:= dbg.DataSource.DataSet.fieldbyname('dept_name').AsString.
   

主要是 Tchar 的显示问题!
X轴:显示科室(我增加的)。

Y轴:显示的是 sum:=ADOquery1.RecordCount的数值。


柱状图:上面的黄色标记就是 tchar的显示有关问题  
         该科室 sum:=ADOquery1.RecordCount的数值。

点击一次增加===》在X轴上增加一个选中科室及其柱状图。在点击就又增加一个选中科室。

点击一次删除===》在X轴上删除上一次增加的。


网上的Tchar资料太少了……实在是搞不懂了。求大神指教
[解决办法]


ADOQuery1.Close;
DBChart1.Legend.Visible:=False;
with DBChart1.SeriesList.Series[0] do begin
 DataSource := ADOQuery1;
 XLabelsSource := ADOQuery1Company.FieldName;
 XValues.ValueSource := ADOQuery1SumItems.FieldName;
 YValues.ValueSource := '';
 Marks.Style := smsXValue;
 CheckDataSource;
end; //with
with DBChart1.SeriesList.Series[1] do begin
 DataSource := ADOQuery1;
 XLabelsSource := '';
 XValues.ValueSource := ADOQuery1NumOrders.FieldName;
 YValues.ValueSource := '';
 CheckDataSource;
end; //with

ADOQuery1.Open;


参考下这两个链接:
http://delphi.about.com/od/usedbvcl/l/aa082101b.htm
http://hi.baidu.com/lovejin1988/item/9dab55f42330975bc9f33792
[解决办法]
引用:

ADOQuery1.Close;
DBChart1.Legend.Visible:=False;
with DBChart1.SeriesList.Series[0] do begin
 DataSource := ADOQuery1;
 XLabelsSource := ADOQuery1Company.FieldName;
 XValues.ValueSource := ADOQuery1SumItems.FieldName;
 YValues.ValueSource := '';
 Marks.Style := smsXValue;
 CheckDataSource;
end; //with
with DBChart1.SeriesList.Series[1] do begin
 DataSource := ADOQuery1;
 XLabelsSource := '';
 XValues.ValueSource := ADOQuery1NumOrders.FieldName;
 YValues.ValueSource := '';
 CheckDataSource;
end; //with

ADOQuery1.Open;


参考下这两个链接:
http://delphi.about.com/od/usedbvcl/l/aa082101b.htm
http://hi.baidu.com/lovejin1988/item/9dab55f42330975bc9f33792


提供的答案很到位,
但基本的原理是你使用查询做好数据源,然后直接设置关联就可以的。

热点排行