PDA

View Full Version : String Field In DBChart



majidjangi
دوشنبه 09 بهمن 1385, 23:58 عصر
با عرض سلام. در قسمت dbchart در series در DATASOURCE وقتی Dataset را روی ADOTABLE می گذارم در قسمت Labels یا X یا Bar نمی توانم فیلدهای مدل char یا nvarchar را انتخاب کنم و فقط فیلدهای مدل Int را نمایش می دهد. در مباحث مطرح شده خیلی گشتم ولی جوابم را نیافتم. خواهش می کنم راهنماییم کنید. پیشاپیش ممنونم.

majidjangi
چهارشنبه 11 بهمن 1385, 13:06 عصر
دوستان من شدیدا منتظرم. خیلی ممنون.

majidjangi
شنبه 14 بهمن 1385, 10:13 صبح
آقا خودم مشکل رو حل کردم. دلفی توانایی این رو نداره باید با کدنویسی بهش اضافه کنیم. این هم نمونه کدش:
DBChart1.Legend.Visible:=False;
with DBChart2.SeriesList.Series[0] do begin
DataSource := ADOStoredProc2;
XLabelsSource := ADOStoredProc2.Fieldbyname('Department').FieldName ;
XValues.ValueSource := ADOStoredProc2.Fieldbyname('Counter').FieldName;
YValues.ValueSource := '';
Marks.Style := smsXValue;
CheckDataSource;
end; //with
with DBChart2.SeriesList.Series[1] do begin
DataSource := ADOStoredProc2;
XLabelsSource :=ADOStoredProc2.Fieldbyname('Certificate').FieldN ame;
XValues.ValueSource := ADOStoredProc2.Fieldbyname('Counter').FieldName;
YValues.ValueSource := '';
CheckDataSource;
البته بستگی به Store procedure شما داره ولی کلیت به این صورته. در واقع در XLabelSource باید متن موردنظر باشه و در XValue‌ باید مقدار عددی.