سؤال عن كيفية عمل شرط في الكريستال ريبورت

تقييم الموضوع :
  • 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
الرد
تم الشكر بواسطة: %Eman% , %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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كريستال ريبورت baha 1 34 منذ 14 دقيقة مضت
آخر رد: محمود بكرى
  تعبيئة الكرستال ريبورت DOX.1 6 99 13-08-18, 09:53 AM
آخر رد: elgokr
  مشكلة في كريستال ريبورت اللورد محمود 3 50 10-08-18, 07:49 PM
آخر رد: elgokr
  سؤال عن متطلبات المواد nagoma 14 197 10-08-18, 07:26 PM
آخر رد: elgokr
  [VB.NET] استفسار فى الكريستال ريبورت lysalh65@gmail.com 8 146 08-08-18, 11:29 PM
آخر رد: lysalh65@gmail.com
  سؤال بخصوص القريد فيو نور الهدى الهدى 6 95 08-08-18, 01:34 PM
آخر رد: محمد كريّم
  [VB.NET] مشكلة في الكريستال ريبورد في اضهار الريبورت 0theghost0 1 51 05-08-18, 07:34 PM
آخر رد: elgokr
  سؤال في التكست بوكس ُEmam 5 79 04-08-18, 06:05 PM
آخر رد: ُEmam
  سؤال في الكريستال ريبورت ُEmam 13 263 01-08-18, 05:20 PM
آخر رد: GameOver
  [VB.NET] سؤال حول cristal report alipro 1 53 31-07-18, 07:35 AM
آخر رد: GameOver

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


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