ورود

View Full Version : نمایش کارکتری خاص برای فیلدهای از نوع Boolian



hamidyha
شنبه 15 اردیبهشت 1386, 09:14 صبح
sm عزیز
با تشکر از لطف شما
دقیقاً مشابه تصویر اقدام کردم ولی همان پیغام خطا تولید می‌شود لازم به ذکر است که بانک اطلاعاتی من SQL و گزارش نویسی Crystal Reports 11 است. نمی دانم کدام فوت استادی شما را ندیده ام

sm
شنبه 15 اردیبهشت 1386, 09:39 صبح
فکر نمی کنم مشکل از نسخه کریستال باشه...البته من از نسخه ی 10 استفاده میکنم.
این کد رو تو حالت کریستال امتحان کنید :

if {SchoolProperties.S_Bargozari}=true then
"بلی"
else
"خیر"

sm
شنبه 15 اردیبهشت 1386, 09:44 صبح
یه چیز دیگه رو هم امتحان کنید.
روی اون فیلدی که از دیتابیس خوندین راست کلیک کنید و گزینه Brows Data رو انتخاب نمایید.
حال ببینید مقادیر رو به چه شکل نمایش می دهد؟ بصورت True , False هست یا Yes , No و یا اینکه Y , N ؟
امکان دارد توی این موارد تفاوت داشته باشه.

موفق باشید

hamidyha
شنبه 15 اردیبهشت 1386, 10:35 صبح
بصورت 0 و 1 نمایش می‌دهد

sm
شنبه 15 اردیبهشت 1386, 10:45 صبح
خوب بجای اینکه بگویید True , False همون 0و1 رو بزارید
حالتهای مختلف رو چک کنید.

موفق باشید

hamidyha
شنبه 15 اردیبهشت 1386, 10:55 صبح
همه حالتها را چک کردم پیغام a boolean is required here نمایش می‌دهد

sm
شنبه 15 اردیبهشت 1386, 10:59 صبح
شما که امتحان کردید، این رو هم امتحان کنید:
if {SchoolProperties.S_Bargozari} then
"بلی"
else
"خیر"

یه سری هم به این لینک بزنید :

http://www.xtremevbtalk.com/showthread.php?t=264631

hamidyha
شنبه 15 اردیبهشت 1386, 11:10 صبح
if {SchoolProperties.S_Bargozari} then
1
else
0
در فرمول این تغییرات رو دادم مشکل حل شد ولی خروجی true,no or y,n or yes,no or 1,0 نمایش داده می‌شود . لینک رو هم دیدم همان دستوراتی که شما گفتید نشان داد.

sm
شنبه 15 اردیبهشت 1386, 11:23 صبح
حالا یه فرمولای جدید روی این بنویسید و بگویید اگر خروجی اون 1 بود "بلی" و اگر 0 بود "خیر" رو نمایش بده

موفق باشید

hamidyha
شنبه 15 اردیبهشت 1386, 11:39 صبح
فرمول را قبول کرد ولی در گزارش همان تعریف پیش فرض را نمایش می‌دهد true یا false با اینکه کاراکترهای مورد نظر را در formula قرار داده ام

sm
شنبه 15 اردیبهشت 1386, 11:58 صبح
این مثال رو روی سیستمتون اجرا کنید ببیننید جواب میده؟
از بانک Notrhwind خود SQL استفاده شده و نیاز به تنظیمات نداره

اگر نیاز شد میتونید برای دسترسی سریعتر با messenger تماس بگیرید... الان on هستم+
موفق باشید

hamidyha
شنبه 15 اردیبهشت 1386, 12:33 عصر
بله جواب داد. من از فیلد استفاده می‌کردم ولی شما از فرمول استفاده کرده اید احتمال قوی مشکل من در همیجا بوده است. ولی از کدهای کاراکتر مپ استفاده کرده و فونت را به ویندینگ تغییر دادم بصورت مربع نشان میدهد.

sm
شنبه 15 اردیبهشت 1386, 12:59 عصر
به احتمال زیاد از windings استفاده نکردید! چونکه فونتهایی با نام مشابه اون وجود داره... دقت کنید که همون فونتی باشه که توی Character Map استفاده کردید.

موفق باشید

hamidyha
شنبه 15 اردیبهشت 1386, 13:13 عصر
فونت windings رو استفاده کردم وقتی از Character Map استفاده کردم فونت را نیز تغییر دادم و مدل کاراکتری مورد نظر را کپی کرده در گزارش Paste کردم و فونت را در گزارش هم به Windings تغییر دادم ولی کاراکتر خاصی نمایش می‌دهد . اگر از صفحه کلید استفاده کنم نمایش صحیح است. با تشکر

sm
شنبه 15 اردیبهشت 1386, 13:43 عصر
این رو ببینید :

hamidyha
یک شنبه 16 اردیبهشت 1386, 08:52 صبح
با تشکر از محبت شما دوست عزیز ظاهراً روی بعضی از کارکترها جواب نمی دهد. لطفاً فایل ضمیمه را ببینید

sm
یک شنبه 16 اردیبهشت 1386, 09:05 صبح
بله... درسته ، با برخی از کاراکترها مشکل داره
خوب چاره ای نیست باید با همونهایی که کار میکنه بسازید.

موفق باشید