View Full Version : چاپ مقدار یک فیلد محاسباتی در FastReport
جواد ملاولی
پنج شنبه 28 تیر 1386, 08:34 صبح
سلام؛
چطور میشه مقدار یک فیلد محاسباتی رو در فست ریپورت چاپ کرد؟
shayan_delphi
جمعه 29 تیر 1386, 09:01 صبح
سوال را واضح مطرح کنید
فیلد محاسباتی از کجا؟از دیتابیس؟ فیلد محاسباتی از خود دلفی؟یا داخل خود FR ؟
جواد ملاولی
جمعه 29 تیر 1386, 14:08 عصر
من در برنامه از ADOTable استفاده کردم که به یک بانک اکسس وصل می شه. حالا این ADOTable یه فیلد محاسباتی داره و من می خام وقتی با FastReport گزارش گیری می کنم مقدار این فیلد رو در یک Memo نمایش بدم(در صفحه ی گزارش).
منتظر کمک رفقای عزیز هستم.
shayan_delphi
جمعه 29 تیر 1386, 17:01 عصر
فیلد محاسباتی هم مثل بقیه فیلدها،مشکل چیه؟؟!!
محاسبه باید در گزارش انجام بشه یا مقدارش بدست اومده و حالا می خوای چاپش کنی؟
جواد ملاولی
جمعه 29 تیر 1386, 17:46 عصر
مشکل اینه که وقتی در زمان طراحی خاصیت TExt یک Memo رو در فاست ریپورت برابر با مقدار این فیلد قرار می دم؛ در زمان اجرا فاست ریپورت خطا می ده و می گه همچین فیلدی وجود نداره. البته در زمان طراحی هم در سمت راست که دیتاست ها رو نشون می ده این فیلد رو نشون نمی ده.
جواد ملاولی
شنبه 30 تیر 1386, 08:26 صبح
دوستان کسی جوابی نداره؟
Batman
شنبه 30 تیر 1386, 08:58 صبح
اگه کسی جواب گرفت به ما هم خبر بده
جواد ملاولی
شنبه 30 تیر 1386, 15:17 عصر
آقا مشکل حل شد؛ قضیه این بود که برای مقدار دهی فیلد محاسباتی باید از طریق رویداد OnCalcFields عمل کرد و من این رو نمی دونستم.
Batman
شنبه 30 تیر 1386, 18:58 عصر
آقای ملاولی میشه بیشتر توضیح بدید و این که این رویداد کجا هستش
جواد ملاولی
شنبه 30 تیر 1386, 19:17 عصر
در رویدادهای مربوط به عنصر جدول هستش. برای مقدار دهی یک فیلد محاسباتی باید این از رویداد استفاده کرد. به طور مثال:
Procedure TForm.Table1CalcFields(DataSet: TDataSet)
Begin
DataSet['نام فیلد محاسباتی':=عبارت
End;
Batman
شنبه 30 تیر 1386, 21:06 عصر
آقای ملاولی تستش میکنم اگه مشکلی بود همینجا مطرح میکنم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.