PDA

View Full Version : سوال: نوع بولین در کریستال ریپورت



fatemehmoon
پنج شنبه 19 فروردین 1389, 15:15 عصر
با سلام
یک سوال داشتم در کریستال ریپورت فیلد های بولین را به صورت true و false نشان میده چه جوری می شه این فیلد ها را به صورت ضربدر یا علامت تیک نشان داد.
با تشکر

mn_zandy63
جمعه 20 فروردین 1389, 01:09 صبح
سلام دوست من،
چند تا نمونه مثال میزنم، خودت به روشهای دیگه فکر کن.
مثلا فرض کنیم فیلدی که میگی، اسمش باشه Enabled.

یه راه اینه، مثلا از یه فونت مثل Webdings استفاده میکنیم.
دو تا راه داری، یا فیلد مورد نظرت رو بکش توی صفحه، روش کلیک راست کن، Format Fields رو انتخاب کن، در قسمت Common روی کلید جلوی Display String کلیک کن و این کدی که میگم رو بنویس، یا اصلا یه فرمول اضافه کن، و کد زیر رو داخلش بنویس و بعد اون فرمول رو بکش داخل صفحه.
کدش رو بنویس:

if {Table.Enabled} then
'a'
else
'r'
کافیه فونتش رو بذاری Webdings میبینی که وقتی که مقدار فیلدت True هست علامت تیک و وقتی که مقدار فیلدت False هست علامت ضربدر نمایش داده میشه.

راه دیگه، مثلا از Image ها استفاده کنیم،
به عنوان مثال دو تا عکس بذار داخل صفحه، یکیش ضربدر یکیش تیک.
مثلا این دو تا:
http://barnamenevis.org/forum/attachment.php?attachmentid=36679&stc=1&d=1252574064 http://barnamenevis.org/forum/attachment.php?attachmentid=46747&stc=1&d=1270761042
حالا روی عکس تیک کلیک راست کن، Format Graphic رو کلیک کن، در قسمت Common رو کلید جلوی Suppress کلیک کن و کد زیر رو بنویس:

not {Table.Enabled}
همین کار رو برای عکس ضربدر انجام بده و کد زیر رو بنویس:

{Table.Enabled}
حالا کافیه این دو تا عکس رو بذاری در یک نقطه روی هم، وقتی مقدار فیلدت True باشه، عکس تیک نشون داده میشه و عکس ضربدر نشون داده نمیشه و وقتی که False باشه برعکس.

حالا خودت هم فکر کن، مطمئنا روش های جالب تری به ذهنت میرسه، موفق باشی.

اینجا هم قبلا همین بحث شده، کافی بود جستجو میکردی. ;)
http://barnamenevis.org/forum/attachment.php?attachmentid=46747&stc=1&d=1270761042