نمایش نتایج 1 تا 9 از 9

نام تاپیک: مشکل در گروهبندی های تو در تو

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505

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

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

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505
    من تقریباً کارم گیره

  3. #3

    Lightbulb گروههای تودرتو

    دوست عزیز مشکل شما تنها با فرمول حل نمی شود . بلکه باید از
    RUNING TOTAL
    هم استفاده کنید
    ابتدا یک
    RUNING TOTAL
    مثلا با نام
    MAX_OF_FIELD
    ایجاد نموده و سپس در آن ماکزیمم فیلدی را که می خواستید بگیرید
    در قسمت
    RESET
    گزینه
    ON CHANGE OF GRUOP
    را انتخاب کرده و از کامبوی مربوطه گروهی را انتخاب کنید که می خواهید ماکزیمم با تغییر آن گروه ریست شود
    سپس فرمولی با نام دلخواه تعریف نموده و یک متغیر گلوبال به صورت زیر در آن تعریف کنید
    Global numberVar Sum_Max ;
    Sum_Max := {#MAX_OF_FIELD} + Sum_Max ;
    این فرمول را قسمت فوتر همان گروهی بگذارید که می خواهید ماکزیمم حساب نمایید
    دقت کنید حتما باید در فوتر بگذارید و نه هدر
    سپس مجددا فرمول را در انتهای گزارش که می خواهید جمع ماکزیمم ها نشان داده شود بگذارید
    برای توضیحات بیشتر توسط ایمل
    morteza_adelkhah@yahoo.com
    برایم پیام بفرستید
    با تشکر عادلخواه

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505
    خدا عمرتون بده ، امیدوارم که این یکی دیگه کار کنه

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505
    جناب عادلخواه از راهنماییتون متشکرم . من کارهایی را که گفته بودین انجام دادم و تا حدودی هم جواب گرفتم اما یه مشکل کوچیک وجود داره ، اونم اینه که میانگین مربوط به آخرین گروه دو بار با بقیه میانگین ها جمع میشه یعنی اگه میانگین گروه اول بشه 2 ، میانگین گروه دوم بشه 5 و میانگین گروه سوم بشه 4 ، عددی که بعنوان جمع اینها ظاهر میشه 15 است (به جای 11) . اگه لطف کنین و اه حلشو پیدا کنین خیلی ممنون می شم . با آرزوی موفقیت برای شما .

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505
    آقای عادلخواه من هنوز منتظر جوابتون هستم .

  7. #7
    دوست عزیز با آرزوی قبولی طاعات و عبادات
    پیام شما را خواندم
    فکر کنم شما یک اشتباه کوچک متکب شده اید . شما در قسمت فوتر گروپ تان فرمولی را که من گفته بودکم گذاشته اید که باعث می شود ماکزیمم ها با هم جمع شود . تا اینجا کار درست است . ولی فکر کنم شما همین فرمول را در قسمت فوتر ریپورت نیز گذاشته اید . یعنی برای نمایش مجموع ماکزیمم ها هم همین فرمول را نمایش داده اید . که طبیعی است که ماکزیمم مربوط به گروه آخر مجددا با مجموع ماکزیمم ها جمع شود . زیرا کریستال ریپورت همان فرمول را اجرا می کند . راه حل این است که یک فرمول جدید بنویسید با نام دلخواه و در آن دستورات زیر را قرار دهید
    Global numberVar Sum_Max ;
    Sum_Max
    توجه کنید در این فرمول دوباره متغیر گلوبال
    sum_max
    را تعریف نموده اید . این کار لازم است
    سپس در خط بعدی فقط نام متغیر را می نویسید . این کار باعث نمایش آخرین مقدار متغیر خواهد شد .
    سپس این فرمول را در قسمتی بگذارید که می خواهید مجموع ماکزیمم ها نشان داده شود . یعنی در قسمت ریپورت فوتر . اگر مشکلتان حل شد واسه ما دعا کنید . انشاء الله

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505
    با تشکر . التماس دعا

  9. #9
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    کاشان
    سن
    41
    پست
    505
    نقل قول نوشته شده توسط Morteza_Adelkhah
    دوست عزیز با آرزوی قبولی طاعات و عبادات
    پیام شما را خواندم
    فکر کنم شما یک اشتباه کوچک متکب شده اید . شما در قسمت فوتر گروپ تان فرمولی را که من گفته بودکم گذاشته اید که باعث می شود ماکزیمم ها با هم جمع شود . تا اینجا کار درست است . ولی فکر کنم شما همین فرمول را در قسمت فوتر ریپورت نیز گذاشته اید . یعنی برای نمایش مجموع ماکزیمم ها هم همین فرمول را نمایش داده اید . که طبیعی است که ماکزیمم مربوط به گروه آخر مجددا با مجموع ماکزیمم ها جمع شود . زیرا کریستال ریپورت همان فرمول را اجرا می کند . راه حل این است که یک فرمول جدید بنویسید با نام دلخواه و در آن دستورات زیر را قرار دهید
    Global numberVar Sum_Max ;
    Sum_Max
    توجه کنید در این فرمول دوباره متغیر گلوبال
    sum_max
    را تعریف نموده اید . این کار لازم است
    سپس در خط بعدی فقط نام متغیر را می نویسید . این کار باعث نمایش آخرین مقدار متغیر خواهد شد .
    سپس این فرمول را در قسمتی بگذارید که می خواهید مجموع ماکزیمم ها نشان داده شود . یعنی در قسمت ریپورت فوتر . اگر مشکلتان حل شد واسه ما دعا کنید . انشاء الله
    جناب عادلخواه من اینکار رو هم انجام دادم ولی عدد صفر رو نشون می ده ! با اجازتون فایل پروژه ام رو به میلتون می فرستم . لطف کنید و یه نیگاه بنازید .

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •