تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال عن كيفية عمل شرط في الكريستال ريبورت
#1
السلام عليكم
بارك الله فيكم جميعا علي ماتقدموه من مساعده للجميع
اصمم برنامج للتحاليل الطبيه
ولكن عندي مشكلتين
الاولي :
لوكان المريض عمل مجموعة تحاليل ومنهم تحليل نتيجته فيها مشكله يعني النتيجه اقل من المعدل الطبيعي . فاريد ان يظهر الناتج  بلون مختلف ان كان اقل من المعدل الطبيعي كما بالصوره

   


المشكله الثانيه :
ان كان هناك Field  قيمته صفر لايظهر في التقرير وتظهر باقي السجلات قريبه من بعض ولكن لو كانت هناك قيم تساوي صفر لا تظهر وتظهر القيم التاليه بعيده كما بالصوره

     
الرد }}}
تم الشكر بواسطة:
#2
بخصوص تغيير لون النتيجة إضغظ زر يمين على الحقل في التقرير واختار Format Object
عند ظهور نافذة Format Editor حدد التبويب Font واضغط على زر x.2 المقابل للون Color
سيفتح لك محرر الفورمولا اكتب التالي
كود :
if {table.field} < 5 then crRed
مع تحديد اسم الجدول والحقل في النص
واإذا كان لديك جدول في الحد الأدنى فتحتاج للإستعلام عنه وتضع القيمة مكان (5) بنفس الطريقة {table.field}


بخصوص النتائج الصفرية هذا يتم بالاستعلام بحيث تشترط أن تكون قيمة نتيجة التحليل أكبر من صفر
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#3
(11-08-18, 04:12 AM)Null كتب : بخصوص تغيير لون النتيجة إضغظ زر يمين على الحقل في التقرير واختار Format Object
عند ظهور نافذة Format Editor حدد التبويب Font واضغط على زر x.2 المقابل للون Color
سيفتح لك محرر الفورمولا اكتب التالي
كود :
if {table.field} < 5 then crRed
مع تحديد اسم الجدول والحقل في النص
واإذا كان لديك جدول في الحد الأدنى فتحتاج للإستعلام عنه وتضع القيمة مكان (5) بنفس الطريقة {table.field}


بخصوص النتائج الصفرية هذا يتم بالاستعلام بحيث تشترط أن تكون قيمة نتيجة التحليل أكبر من صفر
بارك الله فيك اخي ولكن اريد الكود الصحيح في حالة وجود حقلين لاني ادخلت الكود التالي ولكن به خطأ 
كود :
if {table.field} > {table.field2} and {table.field} < {table.field3} then crRed



ثانيا : النتائج التي هي اكبر من صفر تظهر بالفعل ولكن المشكله قد يكون هناك حقل نتيجته صفر فلايظهر في التقرير ولكن يبقي مكانه فارغ في التقرير .

فهل هناك طريقه تجعل الحقول التي تظهر متجاوره حتي ولو كان هناك حقول مخفيه ؟
الرد }}}
تم الشكر بواسطة: Null
#4
لو فرضنا أن الجدول table فيه
إسم حقل النتيجة هو Result
واسم حقل الحد الأدنى هو Minimum
وإسم حقل الحد الأعلى هو Maximum

وتريد يكون لون النتيجة أحمر في حالة أقل من الحد الأدنى ( أوأكثر من الحد الأعلى

سيكون الكود كالتالي
كود :
if {table.Result} < {table.Minimum} or {table.Result} > {table.Maximum} then crRed


لاحظ علامات > و < و or
الرد }}}
تم الشكر بواسطة: Abou Eman , Abou Eman
#5
(11-08-18, 06:38 PM)Null كتب : لو فرضنا أن الجدول table فيه
إسم حقل النتيجة هو Result
واسم حقل الحد الأدنى هو Minimum
وإسم حقل الحد الأعلى هو Maximum

وتريد يكون لون النتيجة أحمر في حالة أقل من الحد الأدنى ( أوأكثر من الحد الأعلى

سيكون الكود كالتالي
كود :
if {table.Result} < {table.Minimum} or {table.Result} > {table.Maximum} then crRed


لاحظ علامات > و
بارك الله فيك اخي علي مساعدتك
الكود اشتغل تمام بفضل الله ثم مساعدتك وجزاك الله خيرا
ولكن متبقي الجزئيه الاخري وهي كيف اجعل الحقول قريبه من بعض مع العلم ان بينهم حقل فارغ ومخفي
الرد }}}
تم الشكر بواسطة:
#6
Lightbulb 
الأقسام Sections هي مناطق التصميم التي تستخدمها لإنشاء تقريرك.

توفر تقارير CrystalReports بشكل افتراضي خمسة أقسام رئيسية:
رأس التقرير Report Header - تتم طباعة الحقول الموضوعة في هذا القسم مرة واحدة ، في بداية التقرير.
رأس الصفحة Page Header - تتم طباعة الحقول الموضوعة في هذا القسم في بداية كل صفحة جديدة.
التفاصيل Details - تتم طباعة الحقول في هذا القسم مع كل سجل جديد.
تذييل التقرير Report Footer - تتم طباعة الحقول الموضوعة في هذا القسم مرة واحدة ، في نهاية التقرير.
تذييل الصفحة Page Footer - تتم طباعة الحقول الموضوعة في هذا القسم في أسفل كل صفحة جديدة.


المصدر:
Sections in Crystal Reports - Business Intelligence BI
الرد }}}
تم الشكر بواسطة: محمد كريّم
#7
(12-08-18, 01:55 AM)ُEmam كتب : ولكن متبقي الجزئيه الاخري وهي كيف اجعل الحقول قريبه من بعض مع العلم ان بينهم حقل فارغ ومخفي


الغالب أن ارتفاع الهامش بين أجزاء التقرير Sections
وخصوصا الهامش الموجود تحت الحقول الموجودة في قسم التفاصيل Details

التفاصيل في الرد #6
الرد }}}
تم الشكر بواسطة:
#8
(12-08-18, 05:12 AM)Null كتب :
(12-08-18, 01:55 AM)ُEmam كتب : ولكن متبقي الجزئيه الاخري وهي كيف اجعل الحقول قريبه من بعض مع العلم ان بينهم حقل فارغ ومخفي


الغالب أن ارتفاع الهامش بين أجزاء التقرير Sections
وخصوصا الهامش الموجود تحت الحقول الموجودة في قسم التفاصيل Details

التفاصيل في الرد #6


جزاك الله خيرا اخي علي اهتمامك
اعرف هده المعلومات
اعرف اني اطلت عليك ولكن لعل اجد حل ان شاء الله
لقد ارفقت صورتين الاولي بها بيانات كامله وليس بها مشاكل والثانيه بها تحليل قيمته صفر اسمه Sodium فلم يظهر بالتقرير 
فهل من طريقه تجعل التقرير يرتب الحقول الموجوده في الصوره الثانيه كما يالصوره الاولي يعني يقوم بتنسيق الحقول الظاهره تلقائيا  ويتجاهل الحقول المخفيه؟


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#9
https://www.youtube.com/playlist?list=PL...ZLRG6ElmTd

راجع الدورة دى هتفيدك كتير و كل ال سالت انت علية هتلاقى اجابتة فى الدورة دى
الرد }}}
تم الشكر بواسطة: elgokr
#10
ارفق المشروع
الرد }}}
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 224 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 158 21-02-24, 01:37 AM
آخر رد: heem1986
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 194 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 329 19-02-24, 12:28 AM
آخر رد: مصمم هاوي
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,124 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  خطوط تعريب الأرقام في كريستال ريبورت صالح عبدالله 4 271 16-02-24, 09:28 PM
آخر رد: صالح عبدالله
  لدي مشكلة في عرض تقارير الكريستال ريبورت في جهاز العميل Adel27213 1 303 14-02-24, 09:33 PM
آخر رد: sinong
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 249 11-02-24, 08:43 PM
آخر رد: assuhimi
Big Grin [سؤال] سؤال على السريع أبو خالد الشكري 0 177 29-01-24, 08:58 AM
آخر رد: أبو خالد الشكري
  كريستال ريبورت Adata 0 188 13-01-24, 12:51 PM
آخر رد: Adata

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


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