ورود

View Full Version : سوال: فوری لطفا: گزارش گیری داینامیک اکسس



آندیا1370
جمعه 20 شهریور 1394, 14:04 عصر
با سلام به دوستان خوبم..

یه مشکل در خصوص گزارش گیری دارم


لطفا این فایل رو دانلود کنید:
http://s3.picofile.com/file/8211490668/Dynamic_report.rar.html

میخوام گزارش بر اساس انتخابهای خودم باشه...

یعنی اگر کد کالا و نام کالا رو انتخاب کردم فقط و فقط از همین دو تا گزارش تهیه بشه
و اگر کد کالا و نام کالا و مقدار ورود رو انتخاب کردم فقط از همین سه تا گزارش تهیه بشه

یعنی بنوعی میخواستم گزارش گیری بصورت داینامیک باشه...

راستش قبلا توی همین سایت یه فایل آپلود شده ی انگلیسی پیدا کرده بودم که همینجوری گزارش میگرفت اما دیگه نتونستم پیداش کنم

از دوستان محترم خواهش میکنم توی این مورد هم منو کمک کنن
خیلی خیلی ممنونم

Rasool-GH
جمعه 20 شهریور 1394, 14:52 عصر
http://barnamenevis.org/showthread.php?474311-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4%DA%AF%DB%8C%D8%B1%D B%8C-%D8%AF%DB%8C%D9%86%D8%A7%D9%85%DB%8C%DA%A9
این مورد رو ببینید مفیده

البته راه ساده تر اینه در فرم از چک باکس استفاده نکنید و فقط کافیه شرط هر سلول از کوئری رو به یک باکس در داخل فرم مرتبط کنید

آندیا1370
جمعه 20 شهریور 1394, 15:41 عصر
http://barnamenevis.org/showthread.php?474311-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4%DA%AF%DB%8C%D8%B1%D B%8C-%D8%AF%DB%8C%D9%86%D8%A7%D9%85%DB%8C%DA%A9
این مورد رو ببینید مفیده

البته راه ساده تر اینه در فرم از چک باکس استفاده نکنید و فقط کافیه شرط هر سلول از کوئری رو به یک باکس در داخل فرم مرتبط کنید







آقای
Rasool-GH
خیلی خیلی ممنون که اینقدر سریع جوای منو دادین....

اما فک کنم من نتونستم منظورم رو دقیق توضیح بدم

من یک بار دیگه فایلم رو اصلاح کردم و توی فرم اون توضیح دادم....
اگه میشه دانلودش کنید و ببینید میشه راهی براش ارائه بدید؟

http://s3.picofile.com/file/8211507750/Dynamic_report_2.rar.html

منظور اصلی من اینه که گزارش نهایی بر اساس انتخاب های خودم باشه

آخه فایل اصلی من حدود 15 تا فیلد داره و من نمیتونم از همه اونها باهم در یک زمان گزارش بگیرم......

اما اگه بتونم از فیلدهایی که خودم انتخاب میکنم گزارش بگیرم خیلی بهتر و راحتتره....

از دوستان خواهش میکنم توی این مورد هم منو راهنمایی کنن
مرسی...

Rasool-GH
جمعه 20 شهریور 1394, 15:57 عصر
سلام . متاسفانه در این مورد تجربه ای ندارم .

اگر کسی بتونه راه کاری بده کار جالبی میشه

آندیا1370
جمعه 20 شهریور 1394, 18:17 عصر
سلام . متاسفانه در این مورد تجربه ای ندارم .

اگر کسی بتونه راه کاری بده کار جالبی میشه






پیدا کردمش!!!!!:چشمک:
ولی کد نویسی هاشو نمیفهمم!!!!!

اگه بشه یکی از اساتید یک راهنماییم کنه عالی میشه بخدا .....
این فایلیه که توی یکی از پست ها پیدا کردم:

http://s6.picofile.com/file/8211535792/Report.rar.html


این هم فایل خودمه!!!!

http://s3.picofile.com/file/82115077...ort_2.rar.html


حالا اگه راهی پیداشه که بتونم از کوئری موجود با هر انتخابی همون گزارش مورد نظرم رو بگیرم عالی میشه

لطفا کمکم کنید
خیلی ممنون:خجالت::خجالت:

Rasool-GH
جمعه 20 شهریور 1394, 19:56 عصر
سلام کدها رو بررسی کردم . کاری که انجام شده اینه که با استفاده از رکوردست در هر بار که قصد تهیه گزارشی رو دارید محتویات جدول TableFild و کوئری موجود حذف میشه و مجددا ساخته میشه .
در ریپورت هم ستونهای 1 تا 6 قابل نماشی هستند اگر همین مورد به کارتون میاد میتونم تطبیقش بدم .

Abbas Amiri
جمعه 20 شهریور 1394, 20:09 عصر
سلام کدها رو بررسی کردم . کاری که انجام شده اینه که با استفاده از رکوردست در هر بار که قصد تهیه گزارشی رو دارید کوئری حذف میشه و مجددا ساخته میشه .
در ریپورت هم ستونهای 1 تا 6 قابل نماشی هستند اگر همین مورد به کارتون میاد میتونم تطبیقش بدم .

سلام
با روش شما و کلا هر روش دیگری ، موضوع خصوصیت Control Source و Visibility و Left کنترلها و عرض ریپورت نسبت به تعداد کنترلها پیش می آید که باید در حلقه رکوردست موردنظر شما مدیریت شود.
اگر فقط دو حالت نمایش وجود دارد ، ایجاد دو ریپورت مجزا خیلی ساده تر است . چون براحتی با دستور If می توانید مسئله را حل کنید.

Rasool-GH
جمعه 20 شهریور 1394, 20:25 عصر
سلام جناب امیری . نحوه کار با دستور IF هم لطفا بفرمایید

Abbas Amiri
شنبه 21 شهریور 1394, 20:23 عصر
سلام جناب امیری . نحوه کار با دستور IF هم لطفا بفرمایید

سلام


If Check0 And Check2 Then
DoCmd.OpenReport "Report1"
ElseIf Check0 And Check2 And check4 Then
DoCmd.OpenReport "Report2"
ElseIf ............
DoCmd.OpenReport "Report3"
End If

Rasool-GH
شنبه 21 شهریور 1394, 21:13 عصر
سلام جناب امیری . جسارتا منظورم کدی برای مخفی یا قابل نمایش کردن یک ستون از اطلاعات در ریژرت بود

آندیا1370
یک شنبه 22 شهریور 1394, 11:37 صبح
سلام کدها رو بررسی کردم . کاری که انجام شده اینه که با استفاده از رکوردست در هر بار که قصد تهیه گزارشی رو دارید محتویات جدول TableFild و کوئری موجود حذف میشه و مجددا ساخته میشه .
در ریپورت هم ستونهای 1 تا 6 قابل نماشی هستند اگر همین مورد به کارتون میاد میتونم تطبیقش بدم .



با تشکر از آقای امیری و توضیحات ایشون

راستش همونطوریکه دوستان محترم توضیح دادن مشکل کار کد نویسی در محیط vb و کار با دستورات مربوط به
خصوصیت Control Source و Visibility و Left کنترلها هستش.....

خُب حقیقتش اینه که من تقریبا اطلاعاتی در این زمینه ندارم و نتونستم ارتباطات بین دیتابیسهایی که خودمون میسازیم رو درک کنم

از دوستان و مهندسین گرامی یه خواهش دارم اونم اینه که چون میدونم توضیحِ این مسائل به این راحتی ها نیست اگه براشون مقدوره حداقل فایل و یا لینکی که بتونه یجورایی درست و اصولی این مبحث رو توضیح بده به من معرفی کنن
اگه همراه توضیحات مثال هم زده بشه که عالی تر میشه

باز هم از همگی تشکر میکنم
و قول میدم به محض اینکه این قضیه رو خودم درک کنم تا جایی که بشه بصورت ساده توی همین پست توضیح بدمش تا بقیه کاربران هم بتونن ازش استفاده کنن:چشمک::چشمک::لبخندساده:

alirezabahrami
یک شنبه 22 شهریور 1394, 13:55 عصر
سلام
یادش بخیر ، یه روزی بنده قصد داشتم در لینک زیر با همکاری دوستان نمونه ای از یک گزارش ساز پویا را تهیه و کامل نمایم اما متأسفانه بعلت عدم همکاری، کار نیمه تمام باقی ماند .
یا علی
http://barnamenevis.org/showthread.php?434407-%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%DB%8C

آندیا1370
یک شنبه 22 شهریور 1394, 22:16 عصر
سلام
یادش بخیر ، یه روزی بنده قصد داشتم در لینک زیر با همکاری دوستان نمونه ای از یک گزارش ساز پویا را تهیه و کامل نمایم اما متأسفانه بعلت عدم همکاری، کار نیمه تمام باقی ماند .
یا علی
http://barnamenevis.org/showthread.php?434407-%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%DB%8C


خیلی خیلی جالب بود جناب بهرامی....:لبخندساده:

پس این مشکل خیلی وقته که ذهن برنامه نویسهای ما رو درگیر کرده....

واسه منی که تازه وارد این قضایا شدم خیلی زوده که بخوام درک کاملی از روند انجام کار پیدا کنم !!!
ولی خب تلاش میکنم یه چیزایی دستگیرم بشه ....

در خصوص لینکی که اشاره کردید واقعا ممنونم
خیلی عالی بود

انشاءالله به زودیه زود به نتیجه برسه و مشکل خیلی از افراد حل شه:لبخندساده: