من آخر سر براي انجام دادن كار گزارش گيري از همون كامپوننت QReport استفاده كردم، چون برتري خاصي رو توي كامپوننت Rave نسبت به كامپوننت QReport نديدم(البته براي كاري كه من مي خواستم انجام بدم). در مورد گزارش گيري انتخابي هم بايد بگم كه تقريبا بي خيال چيدمان فيلدها در كاغذ شدم و در واقع كاربر با انتخاب اينكه مي خواهد چه فيلدهايي را در خروجي گزارشش ببيند، تنها باعث Visible يا غير Visibleشدن فيلدها در خروجي گزارش مي شد، يعني انتخاب كاربر هيچ تغييري در چيدمان فيلدها در خروجي گزارش ايجاد نمي كرد. در واقع اين قضيه تغيير چيدمان هنوز هم به عنوان يك قضيه حل نشده مطرحه. مي خواستم اگر كسي را ه حلي به ذهنش رسيد، اونو بگه.
اما مساله بعدي اين است كه حالا مي خواهيم از اين گزارش پرينت بگيريم. من براي پرينت گرفتن از توابع print و Printer Setup مربوط به QReport استفاده كردم. و تا الان هم اشكالي توي كار چاپ از اون نديدم، اما چون اين برنامه اي كه من نوشتم، قراره ديگران با پرينتر هاي متفاوت از اون استفاده كنند و توي اينجا
http://delphi.about.com/library/bluc/text/uc051701i.htm
نوشته بود كه بهتره از اين توابع استفاده نكنيد، از درست كار كردن برنامه ام توي شرايط مختلف مطمئن نيستم.
راه حلي هم كه اين سايت ارائه داده بود چون نسبت به dpi چاپگر هاي مختلف، متفاوت بود، به نظرم را ه حل چندان خوبي نبود. مي خواستم ببينم شما براي چاپ يك گزارش چكار مي كنيد؟ اگر از اين دو تابع print و Printer Setup مربوط به Qreport استفاده كرده ايد و مشكلي در ارتباط با چاپ به شما گزارش نشده يا شده لطفاً بگيد.
-با تشكر