PDA

View Full Version : چاپ quick report به تعداد حلقه for



DlphIran
پنج شنبه 04 مهر 1387, 05:43 صبح
سلام
برای چاپ محتویات quick report به تعداد فیلد های بانک اطلاعاتی ام با مشکل مواجه هستم به صورت ذیل :
for i:=1 to j do
begin
form7.quickreport1.print;
end;
j متغیری است که تعداد فیلدهای بانک اطلاعاتی در آن قرار می گیرد.
نتیجه این قسمت از برنامه تنها یکبار چاپ صفحه است.
لطفا راهنماییم کنید.

DlphIran
پنج شنبه 04 مهر 1387, 21:14 عصر
کسی راه حل این مشکل را نمی دونه؟

Hsimple11
پنج شنبه 04 مهر 1387, 22:08 عصر
من متوجه نمیشم، یعنی به تعداد فیلدها گزارش تکراری چاپ شود؟!

accpascal
جمعه 05 مهر 1387, 13:25 عصر
دستور صحیح است احتمالا متغیر j را درست مقدار دهی نمی کنی

DlphIran
شنبه 06 مهر 1387, 05:30 صبح
در عنوان های قبلی که با جستجو بدست می آید درباره صدور یکسری کارت عضویت برای چند نفر مشخص پرسش و پاسخی شده ، کار من هم صدور کارت عضویت برای هر نفر در هر بار چاپ و نمی توان چندتایی را در هر برگ بزرگ چاپ نمود، بنابراین من نیاز به چاپ کارت عضویت به تعداد اعضای یک بانک اطلاعاتی دارم .
ظاهراً دلفی به صورتی عمل می کند که بعد از چاپ اولین کارت امکان بازگشت به حلقه وجود ندارد .در ضمن در مورد خطی از این تکه برنامه شک نکنید که اشکال برنامه نویسی ندارد. باز هم منتظر راهنمایی دوستان هستم.

DlphIran
شنبه 06 مهر 1387, 17:18 عصر
کسی به این مشکل برخورد نکرده؟

DlphIran
یک شنبه 07 مهر 1387, 15:20 عصر
انگار واسه جواب دادن هم روزه هستید.

Hsimple11
یک شنبه 07 مهر 1387, 15:27 عصر
یه راهش اینه که تعداد رکوردها رو بگیرید و مثلا نمایش بدید که موقع پرینت خود کاربر اون عدد رو در تعداد Copy پرینتها وارد کنه...

DlphIran
سه شنبه 09 مهر 1387, 15:40 عصر
انگار متوجه نشدید، ساده تر می گم:
ما باید تعدادی کارت عضویت را روی برگه هایی به اندازه نصف A5 چاپ کنیم.
بنابراین برای هر پرینت اطلاعات خاص خود را نیاز داریم نه اینکه از یک صفحه چند بار چاپ بگیریم.درضمن کاربر نباید برای هر نفر ، کلیک یا انتخابی کند تا کارت چاپ شود.
باز هم منتظرم