06-08-16, 11:59 AM
06-08-16, 02:08 PM
نعم يمكن باستخدام المعادلات formulas
06-08-16, 02:21 PM
الحقيقة انا لم أستخدم الكريستال ريبورت لكن ما فهمته انك تريد ظهور نتائج معينة علي صورة String
عموما يمكنك ان تستخدم الدالة التالية و تمرر لها قيمة Boolean الخاصة بالكريستال ريبورت و هي ستعود لك بالقيمة المطلوبة علي هيئة String
الكود التالي يوضح كيف تستخدم الدالة و هذا مجرد مثال توضيحي لا غير
عموما يمكنك ان تستخدم الدالة التالية و تمرر لها قيمة Boolean الخاصة بالكريستال ريبورت و هي ستعود لك بالقيمة المطلوبة علي هيئة String
كود :
Private Function ConvertBooleanToString(value As Boolean) As String
Dim result As String = CType(Nothing, String)
If value = True Then
result = "حضر"
Else
result = "لم يحضر"
End If
Return result
End Functionالكود التالي يوضح كيف تستخدم الدالة و هذا مجرد مثال توضيحي لا غير
كود :
Dim s As String = ConvertBooleanToString(False)
' Show Results in a lable text
Label1.Text = s06-08-16, 03:10 PM
أخي silverlight
الموضوع في تقارير كريستال أسهل بكثير مع الفورمولا
بدلا من ارسال القيمة من الكود على شكل باراميتر ومع احتمال وجود الاف الصفوف لعرضها في التقرير سيصبح من الصعب الحصول على تقرير خفيف وخالي من الاخطاء
ناهيك على أن التقرير يعرض البيانات باستخدام استعلام sql
الحل باستخدام فورمولا
بمثل هذه المعادلة يمكن التعامل مع أي قيمة لأي حقل في التقرير وتغيير نصه أو التعديل عليه أو تنسيقه وتلوينه
مصدر المثال : http://stackoverflow.com/questions/26410...-to-string
الموضوع في تقارير كريستال أسهل بكثير مع الفورمولا
بدلا من ارسال القيمة من الكود على شكل باراميتر ومع احتمال وجود الاف الصفوف لعرضها في التقرير سيصبح من الصعب الحصول على تقرير خفيف وخالي من الاخطاء
ناهيك على أن التقرير يعرض البيانات باستخدام استعلام sql
الحل باستخدام فورمولا
كود :
if isnull({tblAankoopDetails.SoortKorting} ) then
" "
else
if {tblAankoopDetails.SoortKorting} =true
then "حضر"
else "لم يحضر"بمثل هذه المعادلة يمكن التعامل مع أي قيمة لأي حقل في التقرير وتغيير نصه أو التعديل عليه أو تنسيقه وتلوينه
مصدر المثال : http://stackoverflow.com/questions/26410...-to-string
06-08-16, 03:15 PM
شكرا يا اخي محمد ...... و انا الحقيقة لم استخدم قواعد البيانات او التقارير بشكل عام و لا اجيدها
لذلك حاولت الرد بشئ ربما يفيد من سأل السؤال
عموما المهم في الموضوع ان من يسأل السؤال يجد إجابة تفيده
شكرا لك مرة ثانية
لذلك حاولت الرد بشئ ربما يفيد من سأل السؤال
عموما المهم في الموضوع ان من يسأل السؤال يجد إجابة تفيده
شكرا لك مرة ثانية