ورود

View Full Version : تغییر اطلاعات QuickReport بلافاصله بعد از نمایش



v_shalchian
جمعه 08 آبان 1383, 23:17 عصر
در یک گزارش که با QuickReport طراحی شده یک QRExpr وجود دارد که مجموع یکی از فیلد ها را بر می گرداند.
حالا می خواهم هنگامی که گزارش نمایش داده می شود مقدار این QRExpr با تابعی که در برنامه تعریف شده به حروف تبدیل شود و در یک QRLabel نمایش داده شود.
می خواستم بدونم رویدادی از QuickReport برای این منظور وجود دارد یا نه ؟

hr110
شنبه 09 آبان 1383, 09:10 صبح
از onpaint استفاده کنید

v_shalchian
شنبه 09 آبان 1383, 23:29 عصر
من رویداد OnPaint رو پیدا نکردم.
QuickReport که چنین رویدادی نداره.
اما QRExpression یک رویداد OnPrint داره.
منها کد زیر رو که نوشتم هیچ چیزی در QRLabel1 نمی نویسد.

procedure TQRFactor.ExprNumPrint(sender: TObject; var Value: String);
begin
QRLabel1.Caption :=ExprNum.Value.strResult ;
end;

hr110
یک شنبه 10 آبان 1383, 08:38 صبح
شما باید مقدار Value را تغییر دهید، بعد از تغییر خواهید دید که در ExpNum مقدار تغییر کرده است.