تقييم الموضوع :
  • 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] سؤال اسيل1 2 87 13-12-18, 03:27 AM
آخر رد: trakktour
  سؤال فى بحث بالتاريخ احمد خطاب 4 88 12-12-18, 11:53 PM
آخر رد: احمد خطاب
  تقرير كريستل ريبورت يطلب كلمة المرور علي جهاز العميل makky 1 57 10-12-18, 11:59 PM
آخر رد: ahmadpal
  سؤال بخصوص البحث باستخدام التاريخ عن طريق WebService masry4u 3 78 08-12-18, 08:36 PM
آخر رد: masry4u
Heart سؤال عن حساب السن (العمر) عن طريق تاريخ الميلاد ahmadpal 10 185 07-12-18, 04:52 PM
آخر رد: ahmadpal
  مشكلة مع كريستال ريبورت kaiser_noori 0 40 06-12-18, 12:52 PM
آخر رد: kaiser_noori
  سؤال بخصوص الكتابة داخل داتا جريد احمد خطاب 3 85 05-12-18, 11:35 AM
آخر رد: احمد خطاب
  كيفية دمع بيانات فى تكست بوكس واحد سمير جمال 3 83 04-12-18, 04:07 PM
آخر رد: Rabeea Qbaha
  [VB.NET] سؤال عن الداتا جريد فيو M.SOFT 1 67 04-12-18, 04:31 AM
آخر رد: محمد كريّم
Heart انشاء تقرير كريستال ريبورت ahmadpal 2 91 03-12-18, 05:54 PM
آخر رد: ahmadpal

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


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