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

نام تاپیک: مرتب کردن گزارش بر اساس معدل

  1. #1

    مرتب کردن گزارش بر اساس معدل

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

    دیتا بیس من توی اکسس و یک جدول دارم به نام جدول نمره که در آن چهار فیلد بنام های کد دانشجو ،کد درس ، تعداد واحد درس و نمره .
    در کریستال ریپورت یک گروه ایجاد کرده ام بر اساس شماره دانشجویی و در هر صفحه یک فیلد فرمول بنام z دارم که ضرب واحد در نمره را داره.یک فیلد دیگه دارم که جمع این ضرایب را داره بنام sum_z یک فیلد دیگه دارم که جمع واحد ها را داره بنام sum_v .
    در آخر یک فیلد فرمول دیگه دارم بنام m که از تقسیم sum_z بر sum_v بدست می آد .
    حالا من می خوام گزارشم بر اساس این فیلد m مرتب بشه.

  2. #2
    همه این کارا رو با Query می تونی انجام بدی

    Select StID,CourceID,Sum(Unit*Grade)/Sum(Unit) As Mid
    From TableName
    Group by StID,CourceID
    Order by Sum(Unit*Grade)/Sum(Unit)

    یه چیزی شبیه به این
    You never know what you can do until you try

  3. #3
    جناب ذوالقدر

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

  4. #4
    لازمنیست اینهمه کار تو کریستال انجام بدید. با یه چیزی شبیه کد فوق می تونید بدون هیچ مشکلی فقط چاپش کنید
    فکر کنم تو کار شما این درست تره

    Select StID,Sum(Unit*Grade)/Sum(Unit) As Mid
    From TableName
    Group by StID
    Order by Sum(Unit*Grade)/Sum(Unit)
    آخرین ویرایش به وسیله mzjahromi : چهارشنبه 28 دی 1384 در 08:09 صبح
    You never know what you can do until you try

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

  6. #6
    متاسفانه من با کریستال کار نکردم و نمیدونم میشه همچین کاری کرد یانه
    باید صبر کنی دوستانی که کریستال کار کردن راهنمائی ات کنن. ولی روشی که من گفتم راه رو برای شما ساده میکنه و اگه دردسرتون کمتر نشه مطمئنا بیشتر هم نمیشه.
    متاسفانه من کمک بیشتری نمی تونم بکنم
    You never know what you can do until you try

  7. #7
    کاربر دائمی آواتار meh_secure
    تاریخ عضویت
    دی 1383
    محل زندگی
    California
    پست
    964
    از Top N آمارگیری استفاده کنید

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

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