خاطرات فنی من

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

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

در یک سیستم که بر اساس درخواستهای کاربران کار می کند، منطقی است که درخواست دهندگان همه درخواستها را نبینند. براحتی با شرط گذاشتن در گزارش می توانید بگویید هر کاربر فقط درخواستهایی را ببیند که خودش ایجاد کننده آنها بوده است. اما وقتی مثلا یک واحد چند منشی دارد و این منشی ها می خواهند همه درخواستهای آن واحد را ببینند چه باید کرد؟


آنچه این کاربران متفاوت را به هم پیوند می دهد، واحد آنهاست. یعنی همه این منشی ها علی القاعده در یک واحد سازمانی هستند. باید جایی داشته باشید که واحد سازمانی هر کاربر مشخص باشد.
در شرکت ما یک سیستم پرسنلی وجود دارد که اطلاعات ساختار سازمانی کاربران در آن ذخیره شده است.


ابتدا باید در خود درخواست، یک فیلد پرسنل درخواست دهنده داشته باشید.
این فیلد یک رابطه تکی خواهد بود به پرونده پرسنل که البته محاسبانی هم هست:


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


در طراحی گزارش دقت کنید که ستون "خود" باید اولین ستون باشد. این "خود" را از طریق دکمه "اضافه" در تب "انتخاب ستون"، سپس "فیلدها" انتخاب کنید.:

و در قسمت انتخاب شرط:


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

برای این کار در واقع باید از پرسنل درخواست دهنده اول به معاونت آن پرسنل، و بعد از معاونت به پرسنلی که در آن معاونت هستند برسیم (اولی رابطه عادی و دومی عکس است)



و حالا رابطه عکس:

موافقین ۰ مخالفین ۰ ۹۶/۱۱/۰۵
محسن

برسا

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی