تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغيير حالة النص في الكريستال ريبورت
#1
السلام عليكم ورحمة الله وبركاته

عملت تقرير بالكريستال ريبورت 
يتم طباعة البيانات من خلال بيانات في قاعدة بيانات اكسس

وفي حالة كان الحقل فارغ اريد وضع علامة صح بدل الفراغ 

كتبت في حقل الكريستال ريبورت

format Object  >> Display String 


كود :
then'غائب'= if {tbl1.OType}  
     'غائب'
else
      'حاضر'
مع العلم ان في حالة حضور الموظف لا يكتب شي فس السجل يترك فارغ فقط تسجل حالات عدم الحضور وان تم حضور الموظف لا يكتب مكانه شي في جدول قاعدة البيانات
الرد
تم الشكر بواسطة:
#2
هذا مثال للتوضيح

ارجوا من من لديه الخبرة التعديل علية

كتبت هذا الكود ولكن بدون جدوى



كود :
if {tbl1.casesEmp}= ' ' or isnull({tbl1.casesEmp}) then
    'حاضر'
else if {tbl1.casesEmp}= 'غائب' then
    'غائب'
else if {tbl1.casesEmp}= 'متأخر' then
    'متأخر'
else if {tbl1.casesEmp}= 'مستأذن' then
    'مستأذن'


الملفات المرفقة
.rar   WindowsApplication2.rar (الحجم : 122.37 ك ب / التحميلات : 0)
الرد
تم الشكر بواسطة:
#3
يكفي هذا السطر
كود :
if isnull({tbl1.casesEmp}) or trim({tbl1.casesEmp})= '' then 'حاضر'
لا توجد مسافه بين ''
الرد
تم الشكر بواسطة: aftfm
#4
جزاك الله خير على ردك ولكن لا تزال المشكلة قائمة
ولم يتغير شي

لا يعطي نتيجة
الرد
تم الشكر بواسطة: waw
#5
انسخ الكود كما هو وضعه في new field ثم اسحبه وضعه بدلا من حقل قاعدة البيانات

الfield هنا ليس المقصود casesEmp انما فيلد خاص بالكريستال تضع فيه الكود ثم تسحبه وتضعه في التقرير بدلا من حقل قاعدة البيانات

وتاكد انك لم تضع مسافه بين علامات التنصيص '
الرد
تم الشكر بواسطة:
#6
هل تقصد بــــ ال field

انشاء حقل عن طريق Formula Fields
الرد
تم الشكر بواسطة:
#7
نعم اخي الكريم
الرد
تم الشكر بواسطة:
#8
تم النسخ ووضع الكود 

ولكن اعطاني خطأ


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#9
الخطا بسبب استخدامك Basic Syntax
استبدل ' ب " المزدوجه

فالكود السابق يخص Crystal Syntax
الرد
تم الشكر بواسطة:
#10
نعم وضحت
كنت واضح الكود في غير محلة

الف شكر


سؤال آخل إن أمكن

هل من الممكن بدل كلمة حاضر اضع

علامة الصح

بحيث يقبل اضافة بقية الحالات كما هي

هذا صورة التقرير بعد التعديل جزيت خيرا

يبقى بدل كلمة حاضر نضع علامة الصح


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم