ورود

View Full Version : گزارش گیری پویا در دلفی



Arman2007
چهارشنبه 15 شهریور 1385, 10:44 صبح
میخوام تو دلفی و در زمان اجرا ، بنا به فیلدهائی که کاربر انتخاب میکنه ، (نتیجه در یک QUERY) گزارشی از آن نمایش دهد . کی میتونه نظر بده ؟

keshtkar
جمعه 17 شهریور 1385, 02:39 صبح
با سلام
یکم واضحتر توضیح دهید شایذ بتونم کمکتون کنم
موقث و سلامت باشید

یاسر مددیان
جمعه 17 شهریور 1385, 04:23 صبح
بعد از اینکه query پر شد یکی یکی گزینه ها رو پر کن . البته اگه بیشتر توضیح بدی میتونیم بیشتر کمک کنیم .

موفق باشید .

Arman2007
یک شنبه 19 شهریور 1385, 08:04 صبح
تو برنامه من ،‌به کاربر یه Dbgrid نشون داده میشه ،‌ کاربر میتونه با کلیک بر Title های اون مشخص کنه که گزارش بر اساس کدوم عنوانها باشه . مثلا نام ، نام خانوادگی ، و...
حتما متوجه شدین که این عناوین میتونه تو هر زمان متفاوت باشه . حالا برای تهیه و چاپ گزارشی که این کاربر میخواد نیاز به کمک دارم .
چون تو Quickreport , Rave نتونستم کامپوننتی رو پیدا کنم که بصورت پویا این گزارش گیری رو انجام بده .
ممنونتون میشم.!!!

mzjahromi
یک شنبه 19 شهریور 1385, 09:17 صبح
منظور شما گزارش چاپی هست؟
باید خودتون مدیریتش کنید.
و مثلا تو QR بصورت Runtime کامپوننتهای مورد نیاز رو ایجاد کنید.
توی بقیه ابزارهای گزارش سازی نمیدونم
ولی فکر میکنم Report Builder همچین قابلیتی رو داشته باشه

keshtkar
یک شنبه 19 شهریور 1385, 11:31 صبح
با سلام
دوست عزیز این کاری که شما می خواهید هم با Quickreport و هم با Rave می توان انجام داد
چون تسلط من با Rave بیشتره اونو برات توضیح می دهم
برای گزارشگیری پویا باید مراحل زیر را طی کنید
1: از جداولی از بانک خود که می خواهید از آن گزارش تهیه کنید یک کپی با یک نام دیگر مثلا Report گرفته ولی محتویات آن را خالی کرده و هیچ دادهای در آن ثبت نکنید
2: یک ADOTable برای این جئول ایجاد کنید (ADOTable1)
3: بعد از دستور جستجو دستورات زیر را تایپ کنید


DataModule1.ADOQuery1.SaveToFile('Report');
DataModule1.ADOTable1.LoadFromFile('Report');

شما حالا میتوانید از این جدول برای گزارش خود استفاده کنید
4: فرم گزارش و مراحل قبلیش را حتما میدونید را طی کنید
اگه اطلاعاتی در این زمینه میخواهید می توانید به آدرس زیر مراجعه کنید
http://barnamenevis.org/forum/showthread.php?t=51998
موفق و سلامت باشید
http://Jootan.Com

Arman2007
سه شنبه 21 شهریور 1385, 07:18 صبح
با تشکر از تمام عزیزانی که لطف کردند و جواب دادند.
یه راه دیگه هم هست که تو این فاصله پیدا کردم . اونم استفاده از کامپوننت Ehlib هستش که شما میتونید یه Dbgrid رو مستقیما بصورت Report به چاپ برسونید . لینک دانلود اونو براتون میزارم تا تشکری باشه از جوابهای شما.:خجالت:
http://www.ehlib.com/