View Full Version : بهترين روش براي چاپ تعداد زيادي گزارش
javadt
سه شنبه 04 خرداد 1389, 18:57 عصر
سلام
من بايد مثلا 7000 صفحه رو پرينت كنم كه هر صفحه با كد پرسنلي هر نفر از بانك خونده مي شه
يعني بايد 7000 تا كد رو به گزارش ارسال كنم تا به صورت جدا جدا برام 7000 صفحه پرينت كنه
حالا مي خواستم ببينم بهترين روش براي اين كار چيه؟
روش چاپ گزارشم:
توسط كريستال 10
ركوردست رو پاس ميدم
با تشكر
vbhamed
چهارشنبه 05 خرداد 1389, 10:02 صبح
سلام
خب اين نكته خاصي نداره جز اينكه بهتره كار رو تقسيم كني و مثلا 100 صفحه 100 صفحه بفرستي و چاپ كني تا ابتداي فرستادن 7000 صفحه يهو 1 ساعت معطل نشي و حافظه هم كم نياري
گزارشت هم كه از يك بانك اطلاعات رو مي خونه و چاپ مي كنه، يه شرط براش بزار كه مثلا هر ركوردي فيلد Printing برابر 1 بود چاپ بشه و تو برنامت هر 100 صفحه اي كه قرار چاپ بشه فيلد Printing اون ركوردها رو 1 كن و بقيه رو 0
javadt
چهارشنبه 05 خرداد 1389, 11:36 صبح
فقط يك نكته آزار دهنده وجود داره و اون هم print dialog هستش كه براي هر صفحه مي ياد
يعني من هم كه گزارش رو 100 تا 100 تا بفرستم
كاربر بايد 100 بار اون رو ok كنه تا بره براي پرينت
به نظر شما اين مشكل رو چي كار كنم؟
vbhamed
چهارشنبه 05 خرداد 1389, 12:39 عصر
سلام
اولين پارامتر متد PrintOut يا PrintOutEx رو False بدين ديگه نمياد
javadt
چهارشنبه 05 خرداد 1389, 23:31 عصر
اين كار رو كردم ارور ميده
بايد كد كامل باشه
تنظيماتش رو چي بزارم
با تشكر
vbhamed
پنج شنبه 06 خرداد 1389, 00:22 صبح
سلام
ورژن كريستالتون چنده ؟
من با 9 تست كردم
javadt
پنج شنبه 06 خرداد 1389, 10:54 صبح
كريستال 10
ارور زير رو ميده
Method 'PrintOutEx' of object 'IReport' failed
javadt
شنبه 08 خرداد 1389, 10:18 صبح
كسي پيشنهادي نداره؟
vbhamed
شنبه 08 خرداد 1389, 16:04 عصر
سلام
من كريستال 9 رو نصب دارم البته چونكه اصلا از كريستال استفاده نمي كنم
شما اگر ممكنه اون تيكه كد رو بزاريد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.