انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
سلام. من یه فرم جستجو دارم که شامل چندتا فیلد برای جستجو هست. میخواستم ببینم میشه نتیجه جستجو رو به صورت گزارش چاپ کرد و اینکه قبل از چاپ اون بتونیم فقط چندتا فیلد انتخابی رو چاپ کنه و نه همه؟
خواهشا زود جواب بدین کارم خیلی گیره. مرسی
پاسخ پذیرفته شده
0
برای اینکه منظورمو بهتر متوجه بشین فرم رو ظراحی کردم. لطف کنین یه نگاه بندازین.
این فرم بدین صورت هستش که اگه ما تو هر فیلد اطلاعات رو وارد کنیم گزارش ما بر اساس همون اطلاعات که وارد کردیم خواهد بود.
مثلا تو فیلد "شیفت کاری" اگه ما A رو وارد کنیم اطلاعات تمام کسانی که توی شیفت A هستند رو توی گزارش میاره و یا اگه در فیلد کد ملی354 رو وارد کنیم اسامی تمام کسانی که سه رقم اول شماره شناسنامه اون ها 354 هست رو توی گزارش میاره.
با تشکر
http://0up.ir/up8/guest/mantis-Dynamic-Report.rar
این فرم بدین صورت هستش که اگه ما تو هر فیلد اطلاعات رو وارد کنیم گزارش ما بر اساس همون اطلاعات که وارد کردیم خواهد بود.
مثلا تو فیلد "شیفت کاری" اگه ما A رو وارد کنیم اطلاعات تمام کسانی که توی شیفت A هستند رو توی گزارش میاره و یا اگه در فیلد کد ملی354 رو وارد کنیم اسامی تمام کسانی که سه رقم اول شماره شناسنامه اون ها 354 هست رو توی گزارش میاره.
با تشکر
http://0up.ir/up8/guest/mantis-Dynamic-Report.rar
پاسخ ها (23)
-
پاسخ پذیرفته شده
1سلام
تابعی برای انجام اینکار به طراحی شده که شما می تونید اون رو در این صفحه دانلود کنید .
http://www.mantis.ir/access-knowledge/access-articles/item/82
با سپاس
کاویان -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
1سلام
منظورتون کاملا شفاف هستش و به نظر می رسه بهترین راه حل استفاده از مجموعه توابع easy filter خودمون در کنار مجموعه توابعی هست که شما برای انتخاب فیلدها استفاده کردید .
ولی تابعی که شما استفاده کردید باید بررسی باشه که تابع مناسبی برای انجام اینکار باشه و تابعی بهتر از این در سطح وب موجود نباشه ، و همین بررسی کد های این تابع و توابع مشابه کمی زمان بر هستش .
درود بر شما -
پاسخ پذیرفته شده
1با سلام.شما میتونید یک کوئری بسازید از اطلاعاتی که میخواهید بعد سرچ نمایش داده بشه که وقتی این کار رو میکنید تمام اطلاعات نمایش داده میشه و این چیزی نیست که شما میخواهید.میتونید در قسمت کد sql جدول کوئری بعد از where شرط بگذارید که مثلا اطلاعاتی نمایش داده شوند مقدارشان برابر فیلد مورد نظر در فرم جستجو است -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
0سلام. ممنون از پاسخ سریعتون. یه نمونه برنامه براتون فرستادم که وقتی باز میشه یه فرم اجرا میشه که دو نوع گزارش گیری داره.
اولی گزارشگیری کلی هست که مزیتش اینه که میشه فیلد ها رو انتخاب کرد بصورت دلخواه اما نمیشه فیلتری انجام داد و کل رکورد ها رو چاپ میکنه و اگه بخوایم فیلتر کنیم باید از خود اکسس کمک بگیریم که این برای کاربر عادی جالب نیس.
دومیش گزارشگیری انفرادی هست که میشه شماره پرسنلی رو وارد کرد و مشخصاتشو توی گزارش میاره ولی اون مشخصاتی رو میاره که ما از قبل توی گزارش ظراحی کردیم و فیلدهاشو گزاشتیم. میخواستم اگه بشه این دو روش با هم ادغام بشه به صورتی که ما اول مشخص کنیم چه فیلدهایی چاپ بشه تو گزارش و بهد از اون مشخص کنیم چه کسانی اطلاعاتشون چاپ بشه. یعنی مثلا کاربر میخواد فیلدهای شماره پرسنلی و نام و نام خانوادگی وسن چاپ بشه و در مرحله بعد مشخص کنه چه کسایی رو چاپ کنه که همون جستجو میشه. امیدوارم منظورمو رسونده باشم. -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
0سلام. بسیار ممنون از اینکه زود جواب دادید و سپاس از اینکه منو راهنمایی کردید.
تغییراتتون بسیار خوب بود جناب کاویان اما هدف بنده جستجو بر اساس فیلد های دیگه هم هست و اینکه بتونیم با استفاده از مثلا فیلد جستجوی نام همه پرسنلی که نامشون حسین هست رو چاپ کنه.
یه مثال واضح تر میزنم خدمتتون: مثلا از من میخوان که گزارشی داشته باشم از کسایی که شماره پرسنلی آنها با 8 شروع میشه و نامشون حسین هست و فقط فیلد های شماره پرسنلی و نام و نام خانوادگی و مثلا شماره ملی رو در گزارش داشته باشم. دقیقا میشه مثل نمونه برنامه ای که تو اولین پاسختون بهم گفتین که میشد عملیات فیلتر رو انجام داد تنها با این تفاوت که اینجا هم عملیات فیلتر رو داریم و هم عملیات انتخاب فیلد های دلخواه جهت نمایش در گزارش. امیدوارم منظورمو رسونده باشم.
بازم ممنون که بدون منت به بنده کمک میکنین. -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »