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

نام تاپیک: نمايش بدهكار يا بستانكار بودن يك فيلد در كريستال ريپورت

  1. #1
    کاربر دائمی آواتار sh2007
    تاریخ عضویت
    آذر 1386
    محل زندگی
    آبهای نیلگون خلیج فارس و دریای عمان خطه جنوب
    پست
    1,040

    نمايش بدهكار يا بستانكار بودن يك فيلد در كريستال ريپورت

    دوستان سلام
    من توي كريستال ريپورت براي جمع پايان صفحه گزينه هائي به صورت زير دارم
    جمع مبلغ بدهكار - جمع مبلغ بستانكار - تش - مانده

    مانده تفاوت ستون بدهكار و بستانكار مي باشد
    منظور از تش يعني تشخيص بدهكار يا بستانكار بودن مانده است
    من مي خوام اگر ستون مانده كوچكتر از صفر باشد مقادير ستون تش به بس يعني بستانكار تغيير كند و اگر مقادير ستون مانده بزرگتر از صفر باشد مقدار فيلد تش برابر با بد يعني بدهكار باشد و اگر مانده برابر با صفر باشد توي ستون تش خط تيره -- بگذارم
    دوستان توي كريستال ريپورت چطوري كد نويسي كنم كه به اين مقادير دست پيدا كنم

  2. #2
    کاربر دائمی آواتار sh2007
    تاریخ عضویت
    آذر 1386
    محل زندگی
    آبهای نیلگون خلیج فارس و دریای عمان خطه جنوب
    پست
    1,040

    نقل قول: نمايش بدهكار يا بستانكار بودن يك فيلد در كريستال ريپورت

    دوستان كسي تابحال با اين مورد بر نخورده كه بخواد توي كريستال ريپورت فرمول نويسي كنه ؟؟؟

  3. #3
    کاربر دائمی آواتار gilas1368
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    مشهد
    پست
    1,178

    نقل قول: نمايش بدهكار يا بستانكار بودن يك فيلد در كريستال ريپورت

    براي اين كاري كه مي خواين انجام بدين نمي دونم اما براي فرمول نويسي توي كريستال مراحل زيرو دنبال كنين:
    1- در پنجره field explorer روي formula field كليك راست كنين و new رو اجرا كنين
    2- جلوي name نام فرمول رو وارد كنين و use edit رو كليك كنين تا كادر formula editor ظاهر بشه
    3- در سمت چپ اين پنجره نام فيلدها ، تو پنجره وسط توابع مورد نظرتون و تو پنجره سمت راست عملگرهاي مورد نيازتون رو انتخاب كنين بعد هم تغييرات رو ذخيره كنين


    اميدوارم تونسته باشم كمك كوچيكي بكنم

  4. #4
    کاربر جدید
    تاریخ عضویت
    دی 1387
    محل زندگی
    پولادشهر
    سن
    35
    پست
    27

    نقل قول: نمايش بدهكار يا بستانكار بودن يك فيلد در كريستال ريپورت

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

  5. #5

    نقل قول: نمايش بدهكار يا بستانكار بودن يك فيلد در كريستال ريپورت

    سلام
    من مي خوام اگر ستون مانده كوچكتر از صفر باشد مقادير ستون تش به بس يعني بستانكار تغيير كند و اگر مقادير ستون مانده بزرگتر از صفر باشد مقدار فيلد تش برابر با بد يعني بدهكار باشد و اگر مانده برابر با صفر باشد توي ستون تش خط تيره -- بگذارم
    به جای ستون تش یه Formula Field درست کن (مثلا با اسم Status). بعد از ایجاد این فیلد پنجره Formula Editor به صورت خودکار باز میشه. (فرض کنیم ستون مانده از نوع Number باشه، در غیر این صورت باید تبدیل بشه). تو پنجره Formula Editor کد زیر رو وارد کن
    if {Test_ReportEntity_Order.OrderAmount} < 0 then
    "A"
    else if {Test_ReportEntity_Order.OrderAmount} > 0 then
    "B"
    else
    "C"

    به جای ستون Test_ReportEntity_Order.OrderAmount ستون مانده رو قرار بده و پیغامها رو هم اصلاح کن. بعد این فیلد رو درگ کن تو گزارشت
    آخرین ویرایش به وسیله Himalaya : دوشنبه 18 مهر 1390 در 00:26 صبح

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

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