2 ضمیمه
تغییر نام فیلد در چارت فست ریپورت
سلام دوستان لطفا به تصویر زیر نگاه کنید من می خواهم نام فیلد را که با کادر رنگی مشخص شده است از داخل برنامه بصورت ران تایم تغییر بدهم
سناریو : یک جدول ماتریسی دارم می خواه هر بار با کلیک بر روی سر ستون گرید نمودار ان ستون را بدست بیاورم
ضمیمه 148501
ضمیمه 148500
نقل قول: تغییر نام فیلد در چارت فست ریپورت
آن دسته از دوستان که شاید مثل من مشکل داشته باشند
با کلی تلاش با استفاده در دستورات زیر حل شد
_Chart1:= DM.MainReprt.FindObject('Chart1') as TfrxChartView;
_Chart1.SeriesData.Items[0].DataType := dtDBData;
_Chart1.SeriesData.Items[0].DataSet := frxMainQ;
_Chart1.SeriesData.Items[0].SortOrder := soNone;
_Chart1.SeriesData.Items[0].XType := xtText;
_Chart1.SeriesData.Items[0].Source1 := _Chart1.SeriesData.Items[0].DataSet.UserName +'."onvan"';
_Chart1.SeriesData.Items[0].Source2 := _Chart1.SeriesData.Items[0].DataSet.UserName +Format('."%s"',[Grid.Columns[Column.Index].FieldName]);// '."Field2"';
_Chart1.SeriesData.Items[0].Source3 := _Chart1.SeriesData.Items[0].DataSet.UserName +'."code"';
_Chart1.Chart.Series[0].Active := True;
_Chart1.Chart.Series[0].RefreshSeries;
_Chart1.Chart.Series[0].CheckDataSource;
DM.MainReprt.ShowReport ;