PDA

View Full Version : ویزارد تهیه گزارش با فرمهای فارسی



فردان فردان
دوشنبه 23 اردیبهشت 1387, 10:44 صبح
در بعضی از بانکهای اطلاعاتی فارسی ویزاردی متشکل از یک فرم دارای چند سربرگ وجود دارد که مثلا در سربرگ اول فیلدهایی را که برای گزارش نیاز داریم انتخاب می کنیم. در سربرگ بعدی فیلدهایی را که برای مرتب سازی می خواهیم انتخاب می کنیم. در سربرگ بعدی فیلتر مورد نظر و...
بعد گزارش به طور اتوماتیک تهیه و نمایش می یابد. اگر نمونه چنین برنامه ای را دارید لطفا ارائه فرمایید.
در ضمن سرچ کردم چیزی پیدا نکردم!

مهدی قربانی
دوشنبه 23 اردیبهشت 1387, 11:22 صبح
سلام
دوستمون shaghaghi در پست 210 تاپيك زير يه نمونه مشابه چيزي كه شما نياز داريد گذاشتن :
http://barnamenevis.org/forum/showthread.php?t=53141&page=21

فردان فردان
دوشنبه 20 خرداد 1387, 09:36 صبح
ضمن تشکر باید عرض کنم در برنامه فوق یک فرم دارای چند سربرگ بود برای ورود اطلاعات.
در صورتی که متصود بنده این بود که چند فرم منتج به ایجاد یک فایل گزارش گیری شود!
مثلا در سربرگ اول کل فیلدهای جداول موجود را نشان دهد تا ما فیلدهای مورد نظر را انتخاب کنیم.
در سربرگ بعدی فیلدهای انتخاب شده را بیاورد تا ما بتوانیم گروه بندی مورد نظر را انتخاب کنیم و الخ.
با تشکر فراوان

shaghaghi
سه شنبه 21 خرداد 1387, 08:11 صبح
ضمن تشکر باید عرض کنم در برنامه فوق یک فرم دارای چند سربرگ بود برای ورود اطلاعات. در صورتی که متصود بنده این بود که چند فرم منتج به ایجاد یک فایل گزارش گیری شود! مثلا در سربرگ اول کل فیلدهای جداول موجود را نشان دهد تا ما فیلدهای مورد نظر را انتخاب کنیم. در سربرگ بعدی فیلدهای انتخاب شده را بیاورد تا ما بتوانیم گروه بندی مورد نظر را انتخاب کنیم و الخ.
با تشکر فراوان
سلام
دوست عزیز، از آنجائیکه در حین اجرای فرم این مثال، سر برگ های Tab Control را محو می کنیم، کاربر تصور کند هر یک از برگه های Tab Control یک فرم مستقل است، و این مورد نوعی تکنیک برنامه نویسی محسوب می شود، که از تعدد فرم های ایجاد شده جلوگیری می کند، و گرنه به نظر نمی رسد تولید فرم ویزارد با کمک چند فرم مزیتی به شمار بیاید، کما اینکه در هیچ یک از برنامه های حرفه ای این موضوع مشاهده نمی شود

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

shaghaghi
پنج شنبه 06 تیر 1387, 12:42 عصر
اگر تصویری از آنچه منظور نظرتان است دارید، لطفا آپلود نمایید

فردان فردان
دوشنبه 10 تیر 1387, 07:53 صبح
شقاقی جان
اینهم تصویری از صفحه مورد نظر. ببخشید چون اصل برنامه مربوط به یک اداره بود نمی توانم آن را آپلود کنم!

shaghaghi
دوشنبه 10 تیر 1387, 09:50 صبح
شقاقی جان
اینهم تصویری از صفحه مورد نظر. ببخشید چون اصل برنامه مربوط به یک اداره بود نمی توانم آن را آپلود کنم!
ببین دوست عزیز این نمونه کاری که در تصویر می بینم ظاهری چندان حرفه ای هم ندارد.
اگر شما فرم ویزارد ساخت گزارش خود اکسس را هم مشاهده کرده باشید، خواهید فهمید که تقریبا تمام فرم های ویزاردی از یک استاندارد ثابتی برخوردار هستند.
برخلاف روش پیاده شده در تصویر در فرمهای ویزارد هیچ وقت تمام مراحل را بصورت یکجا به کاربر نشان نمی دهند بلکه با قرار دادن کلید های پیمایش (قبلی، بعدی) اطلاعات ورودی کاربر را تحلیل می کنند و در صورت تایید وارد مرحله بعد می شوند.
آنچه از ظاهر این نمونه تصویری برداشت می شود هیچ کنترلی برای محدود کردن اینکه کاربر تا قسمت شروع را کامل نکرده نتواند به سایر مراحل برود وجود ندارد!
این قطعه از برنامه بر خلاف تصور شما که فکر می کردید شامل چند فرم است، فقط شامل یک فرم حاوی یک Tab Control و دو List Box و دو Button در برگه شروع می باشد .
این اطمینان را به شما می دهم اگر بخواهید این فرم را با ایده یک ویزارد استاندارد بهینه کنید به مراتب از آنچه در تصویر شماست زیباتر و کاراتر خواهد بود!

mahdif123
دوشنبه 10 تیر 1387, 11:16 صبح
سلام
دوستمون shaghaghi در پست 210 تاپيك زير يه نمونه مشابه چيزي كه شما نياز داريد گذاشتن :
http://barnamenevis.org/forum/showthread.php?t=53141&page=21

دوست عزيز

فكر ميكنم آدرس را اشتباه گذاشته ايد . مي شود بگوئيد در اين صفحه اي كه شما آدرس آن را گذاشته ايد كجا نام shaghaghi را نوشته است .

متشكرم

shaghaghi
دوشنبه 10 تیر 1387, 12:16 عصر
دوست عزيز
فكر ميكنم آدرس را اشتباه گذاشته ايد . مي شود بگوئيد در اين صفحه اي كه شما آدرس آن را گذاشته ايد كجا نام shaghaghi را نوشته است .
متشكرم
این لینک را دقیق تر نگاه کنید:
http://barnamenevis.org/forum/showpost.php?p=502285&postcount=210

dadsara
سه شنبه 11 تیر 1387, 14:07 عصر
فکر می کنم فایل ضمیمه بدردت بخوره
البته باید لیبل ها را فارسی کنی

فردان فردان
چهارشنبه 12 تیر 1387, 08:42 صبح
ببین دوست عزیز این نمونه کاری که در تصویر می بینم ظاهری چندان حرفه ای هم ندارد.
اگر شما فرم ویزارد ساخت گزارش خود اکسس را هم مشاهده کرده باشید، خواهید فهمید که تقریبا تمام فرم های ویزاردی از یک استاندارد ثابتی برخوردار هستند.
برخلاف روش پیاده شده در تصویر در فرمهای ویزارد هیچ وقت تمام مراحل را بصورت یکجا به کاربر نشان نمی دهند بلکه با قرار دادن کلید های پیمایش (قبلی، بعدی) اطلاعات ورودی کاربر را تحلیل می کنند و در صورت تایید وارد مرحله بعد می شوند.
آنچه از ظاهر این نمونه تصویری برداشت می شود هیچ کنترلی برای محدود کردن اینکه کاربر تا قسمت شروع را کامل نکرده نتواند به سایر مراحل برود وجود ندارد!
این قطعه از برنامه بر خلاف تصور شما که فکر می کردید شامل چند فرم است، فقط شامل یک فرم حاوی یک Tab Control و دو List Box و دو Button در برگه شروع می باشد .
این اطمینان را به شما می دهم اگر بخواهید این فرم را با ایده یک ویزارد استاندارد بهینه کنید به مراتب از آنچه در تصویر شماست زیباتر و کاراتر خواهد بود!

شقاقی جان
مثل این که بحث به بی راهه رفته است. من اصلا نمی خواهم کار حرفه ای انجام دهم یا این که اشکالات برنامه گفته شده را نداشته باشم بلکه می خواهم مانند تصویر ارائه شده برنامه ای داشته باشم تا کاربر (تاکید می کنم کاربر) به راحتی بتواند یک گزارش را با استفاده از کپشن فیلدها (نه نام لاتین فیلدها)‌ طراحی و ضبط نماید. فقط یک نمونه برنامه این چنینی را می خواهم. (حرفه ای بودن یا نبودن، فرم بودن تب کنترل بودن آن هم مهم نیست).
در ضمن dadsara هم فایلی را قرار داده اند که ضمن تشکر از ایشان به عرض می رسانم هدف من این است که کاربر بتواند استفاده نماید که فکر نمی کنم به درد او بخورد.

shaghaghi
چهارشنبه 12 تیر 1387, 11:33 صبح
شقاقی جان
مثل این که بحث به بی راهه رفته است. من اصلا نمی خواهم کار حرفه ای انجام دهم یا این که اشکالات برنامه گفته شده را نداشته باشم بلکه می خواهم مانند تصویر ارائه شده برنامه ای داشته باشم تا کاربر (تاکید می کنم کاربر) به راحتی بتواند یک گزارش را با استفاده از کپشن فیلدها (نه نام لاتین فیلدها)‌ طراحی و ضبط نماید. فقط یک نمونه برنامه این چنینی را می خواهم. (حرفه ای بودن یا نبودن، فرم بودن تب کنترل بودن آن هم مهم نیست).
در ضمن dadsara هم فایلی را قرار داده اند که ضمن تشکر از ایشان به عرض می رسانم هدف من این است که کاربر بتواند استفاده نماید که فکر نمی کنم به درد او بخورد.
به نظر من برای کار حرفه ای و منظم و دارای اسلوب اهمیت قائل شوید و زحمت خودتان را کم جلوه ندهید. به قول قدیمی ها مردم عقلشون به چشمشونه! در هر حال انتخاب با خود شماست، من به وظیفه ام عمل کردم.
اگر می خواهید مطابق همین نمونه عمل کنید لااقل از تمامی مراحل کار تصویر تهیه کنید یا روش کار کردن با آنرا تشریح کنید، تا با کمک دوستان شروع کنیم به پیاده سازی و رفع نقاط ضعف احتمالی.
مطمئن هستم پیاده سازی اکثر مراحل آن دارای نمونه های مشابهی در سایت است که به مرور به آنها خواهیم رسید.

hbahjat
چهارشنبه 12 تیر 1387, 19:38 عصر
فکر می کنم فایل ضمیمه بدردت بخوره
البته باید لیبل ها را فارسی کنی
این برنامه خطا میده اگه میشه اصلاحش کنید !

dadsara
شنبه 15 تیر 1387, 08:48 صبح
مجددا نگاه کردم بدون مشکلی کار می کند
اگر مجددا با مشکلی برخورد کردید شرح خطا یا عکس آنرا ضمیمه کنید

فردان فردان
شنبه 15 تیر 1387, 14:29 عصر
متاسفانه این بحث تا به حال به نتیجه ای نرسیده لطفا سایر عزیزان مشارکت نمایند!

shaghaghi
شنبه 15 تیر 1387, 16:23 عصر
متاسفانه این بحث تا به حال به نتیجه ای نرسیده لطفا سایر عزیزان مشارکت نمایند!
اتفاقا ادامه این بحث مشارکت شما را می طلبد!!!
همانطوریکه قبلا عرض کردم: لااقل از تمامی مراحل کار کردن با این ویزارد عکس تهیه کنید یا روش کار کردن با آنرا تشریح کنید، تا با کمک دوستان شروع کنیم.