PDA

View Full Version : چاپ نکردن یک رکورد در FR



DataMaster
چهارشنبه 22 فروردین 1386, 17:58 عصر
سلام
میخوام توی باند Detail یک شرط رو برای چاپ اون رکورد چک کنم
نمی دونم در صورت برقرار نبودن شرط چطوری رکورد رو چاپ نکنم
ممنون

vcldeveloper
پنج شنبه 23 فروردین 1386, 09:17 صبح
در زمانی که به اون رکورد خاص می رسید، خصوصیت Visible باند را False کنید و برای سایر رکوردها، این خصوصیت را True کنید.
برای این کار می تونید از رویداد OnBeforePrint باند مورد نظر (در Designer) استفاده کنید و کدی شبیه به این در آن بنویسید:


procedure DetailData1OnBeforePrint(Sender: TfrxComponent);
begin
if TfrxDataBand(Sender).DataSet.RecNo = 0 then
TfrxDataBand(Sender).Visible := False
else
TfrxDataBand(Sender).Visible := True;
end;