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

نام تاپیک: استفاده از یک فرمت جدید برای فیلد از نوع Boolean در Crystal Report

  1. #1
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    استفاده از یک فرمت جدید برای فیلد از نوع Boolean در Crystal Report

    سلام.
    من در چند تا از فیلد های گزارشم که از نوع Boolean هستند ( Bit در دیتابیس ) ، میخوام موقع نمایش به جای فرمت های موجود فیلد بولین :
    Yes Or No
    T Or F
    True Or False
    Y Or N
    از کاراکترهای تیک و ضربدر استفاده کنم. یعنی برای True تیک نمایش داده بشه و برای False هم ضربدر.
    این هم بخشی از گزارش :

    ممنون.
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443

    نقل قول: استفاده از یک فرمت جدید برای فیلد از نوع Boolean در Crystal Report

    رضا جان از قسمت Formula Fields یک New تعریف کن و کد زیر رو در اون بنویس :
    IF ({YourTable.Entered}=1 Then "P" Else "O"

    بعد Formula Field ایجاد شده رو به Section Details ، اضافه کن (Drag) .
    با این کار نیازی به فیلد Entered نداری و میتونی اونو پاکش کنی . در ضمن برای نمایش کارکترهای مورد نظرت [تیک و ضربدر] حتما باید فونتش رو Wingdings 2 انتخاب کنی (حرف بزرگ O برای نمایش ضربدر و حرف بزرگ P برای نمایش تیک استفاده میشه ) .
    این کار رو به ازاء هر کدوم از فیلدها که از نوع Boolean هستند انجام بده .
    برای فرمتهای دیگر Boolean هم کد بالا رو به این شکل بنویس .:
    IF ({YourTable.BoolField}="T" Then "P" Else "O"

  3. #3
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: استفاده از یک فرمت جدید برای فیلد از نوع Boolean در Crystal Report

    سلام SubZero جان.

    ممنون. اتفاقا من هم یک کاری با فونت Wingdings2 انجام دادم ولی اشتباه از آب در اومد. یک Table تعریف کردم که PK اون از نوع Boolean بود ( البته SQL Server اجازه نمیده که PK از نوع Bit باشه) بعد در قسمت Value اون برای 0 حرف P و برای 1 حرف V رو انتخاب کردم. ولی موقع نمایش در Report اگر Link بین فیلد بولین گزارش و اون فیلد وجود داشت که چیزی نشون نمی داد و اگر هم لینک رو برمیداشتم که دو تا جدول رو با هم join میکرد.
    در هر صورت ممنون.

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

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