PDA

View Full Version : حرفه ای: اشکال در اضافه و حذف چارت در Fast Report



mehran72
چهارشنبه 09 تیر 1395, 13:59 عصر
سلام
من به صورت دايناميک ( از طريق برنامه )‌ چارت مورد نياز رو ايجاد ميکنم .
براي اولين بار مشکلي نيست و همه چي خوبه .

کد مربوط به حذف سريهاي قبلي در چارت Chart1

( Fr_PrjPrint.FindObject('Chart1')as TfrxChartView ).Chart.RemoveAllSeries ;



کد مورد استفاده براي اضافه کردن سري به چارت Chart1

( Fr_PrjPrint.FindObject('Chart1') as TfrxChartView ).AddSeries( csLine ) ;
( Fr_PrjPrint.FindObject('Chart1') as TfrxChartView ).Chart.Series[ i ].Active := True ;
( Fr_PrjPrint.FindObject('Chart1') as TfrxChartView ).SeriesData[ i ].DataSet := Dst_Chart ;
( Fr_PrjPrint.FindObject('Chart1') as TfrxChartView ).SeriesData[ i ].DataType := dtDBData ;


پيغام خطا :
141165

وقتي از اين طريق جواب نگرفتم در ادامه اومدم سراغ روش دوم که سريها رو با Active شون رو در صورت نياز True و در صورت عدم نياز False ميکردم .
يعني ابتدا همه سريها رو False ميکردم . اما اگه تعداد سري که براي چارت جديد نياز هست ، کمتر از تعداد سري هاي چارت فعلي باشه ، پيغام خطا ميگيرم .
پيغام خطا :
141164

اشکال کار در کجاست . ممنون ميشم راهنمايي بفرماييد .
در ضمن جستجوي من در برنامه نويس نتيجه اي مناسب برام نداشت .