PDA

View Full Version : نمایش فیلد بولین در گزارش



morteza.azad
یک شنبه 24 بهمن 1389, 20:43 عصر
با سلام
من در دیتابیسم فیلدی دارم که true و false (در واقع بولین) میگیره. حالا برا نمایشش تو کریستال ریپورت مشکل دارم. چه کار کنم که نتیجه این فیلد در گزارشم به دارد و ندارد تغییر بدم؟؟؟

morteza.azad
دوشنبه 25 بهمن 1389, 12:12 عصر
یعنی هیچ کی بلد نیست جواب بده....................؟؟؟؟

javad_r_85
دوشنبه 25 بهمن 1389, 12:18 عصر
من هم از Stimul استفاده می کنم و همین مشکلی را دارم فیلد را به صورت true & false نشون می ده چطور می شه این فیلد را به صورت چک باکس نشون داد.؟؟

payman_xxp
دوشنبه 25 بهمن 1389, 19:36 عصر
سلام
کریستال ریپورت اساسا همچین قابلیتی نداره که مقادیر بولین رو مثل چک باکس فرم نشون بده، شاید توی ورژنهای جدید این مشکل حل شه.

من از این روش برای نمایش چک باکس استفاده میکنم، در واقع کلک مرغابی :قهقهه:

-روی فیلدی که بولین هستش کلیک راست کنید و Format Expert انتخاب کنید.
-در تب common قسمت display string کلیک کنید.
-با انتخاب Crystal Syntax کد زیرو وارد کنید:



If {Table.Field} = True Then
'نمایش چک باکس تایید
Formula = Chr(254)//یا هر کارکتر یا جمله ای که میخواهید
Else
'نمایش باکس خالی
Formula = Chr(168)//یا هر کارکتر یا جمله ای که میخواهید

-حالا در تب font، برید و فونت wing ding رو انتخاب کنید.

گزارش خیلی خوشگلتر میشه با چک باکس، مگه نه :چشمک::تشویق:

موفق باشید.

Reza_Yarahmadi
دوشنبه 25 بهمن 1389, 20:13 عصر
چه کار کنم که نتیجه این فیلد در گزارشم به دارد و ندارد تغییر بدم؟؟؟
روش دیگه ای که میشه این کار رو انجام داد اینه که دستور SQL رو بصورت زیر تغییر بدید

Select
Name,
Family,
BooleanField = Case When BooleanField = 1 Then 'دارد'
Else 'ندارد'
END
From
TableName

mmd2009
دوشنبه 25 بهمن 1389, 21:31 عصر
با سلام.

این کد تو Display String باشه بهتره و ساده تره.



if {?Madrak} then
"هست"
else
"نیست"


کلمه کلیدی then هم باید باشه تو Crystal Syntax