تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 116 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 293 02-11-25, 11:19 PM
آخر رد: justforit
  [VB.NET] كرستال ريبورت MOHAMMED ALZWI 0 123 19-10-25, 11:19 PM
آخر رد: MOHAMMED ALZWI
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 859 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 754 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,006 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,293 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [نقاش] سؤال MetoDas 2 1,495 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 515 20-04-25, 09:26 PM
آخر رد: Kamil
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 565 22-03-25, 09:59 AM
آخر رد: mh66

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


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