چطور می شود همه درخواست دهندگان یک واحد، درخواستهای همان واحد را ببینند؟
پنجشنبه, ۵ بهمن ۱۳۹۶، ۰۶:۳۴ ب.ظ
در یک سیستم که بر اساس درخواستهای کاربران کار می کند، منطقی است که درخواست دهندگان همه درخواستها را نبینند. براحتی با شرط گذاشتن در گزارش می توانید بگویید هر کاربر فقط درخواستهایی را ببیند که خودش ایجاد کننده آنها بوده است. اما وقتی مثلا یک واحد چند منشی دارد و این منشی ها می خواهند همه درخواستهای آن واحد را ببینند چه باید کرد؟
آنچه این کاربران متفاوت را به هم پیوند می دهد، واحد آنهاست. یعنی همه این منشی ها علی القاعده در یک واحد سازمانی هستند. باید جایی داشته باشید که واحد سازمانی هر کاربر مشخص باشد.
در شرکت ما یک سیستم پرسنلی وجود دارد که اطلاعات ساختار سازمانی کاربران در آن ذخیره شده است.
ابتدا باید در خود درخواست، یک فیلد پرسنل درخواست دهنده داشته باشید.
این فیلد یک رابطه تکی خواهد بود به پرونده پرسنل که البته محاسبانی هم هست:
در مقابل فیلد محاسباتی دکمه ویرایش را بزنید:
در طراحی گزارش دقت کنید که ستون "خود" باید اولین ستون باشد. این "خود" را از طریق دکمه "اضافه" در تب "انتخاب ستون"، سپس "فیلدها" انتخاب کنید.:
و در قسمت انتخاب شرط:
خب، حالا در هر درخواست پرسنل درخواست دهنده را داریم
لازم است در گزارشمان، درخواستهایی را نشان دهیم که معاونت فرد گزارش گیرنده با معاونت درخواست دهنده یکی باشد:
برای این کار در واقع باید از پرسنل درخواست دهنده اول به معاونت آن پرسنل، و بعد از معاونت به پرسنلی که در آن معاونت هستند برسیم (اولی رابطه عادی و دومی عکس است)

و حالا رابطه عکس:
۹۶/۱۱/۰۵