منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تفقيط حقول التقرير ReportViewer
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدي module يحتوي على  دالة تحويل الارقام الى كلمات (تفقيط) اسمها NoToTxt وهي تعمل بشكل سليم داخل الفورم عن طريق الكود
 

كود :
Label1.Text = NoToTxt(TextBox1.Text, "", "")



ارغب بعمل تفقيط لبعض الحقول الرقمية في تقرير ReportViewer  ما هو الكود المطلوب لعمل ذلك
وشكرا

مرفق نموذج بسيط يوضح الفكرة
تم حل المشكلة بفضل الله 
هذا هو التعبير الخاص باستدعاء اي دالة موجودة داخل التقرير وتطبيقها على أي حقل ، فقط ضع الكود التالي في التعبير Expression  الخاص بأي حقل

كود :
=Code.FunctionName(Fields!FieldName.Value, Fields!FieldName.Value, " ")


اسم الدالة FunctionName
الحقل المراد تطبيق الدالة عليه FieldName
الحقل الثاني هو نفس الحقل الاول ولكن بدون تطبيق الدالة عليه ولكي لا يظهر في عملية التفقيط تستطيع استبدالة بأسم أي حقل فارغ لا يحتوي على بيانات
(15-02-23, 11:44 AM)Tajaldeen كتب : [ -> ]
تم حل المشكلة بفضل الله 
هذا هو التعبير الخاص باستدعاء اي دالة موجودة داخل التقرير وتطبيقها على أي حقل ، فقط ضع الكود التالي في التعبير Expression  الخاص بأي حقل

كود :
=Code.FunctionName(Fields!FieldName.Value, Fields!FieldName.Value, " ")


اسم الدالة FunctionName
الحقل المراد تطبيق الدالة عليه FieldName
الحقل الثاني هو نفس الحقل الاول ولكن بدون تطبيق الدالة عليه ولكي لا يظهر في عملية التفقيط تستطيع استبدالة بأسم أي حقل فارغ لا يحتوي على بيانات

يضع خط احمر متعرج تحت FunctionName فقط
وظهر خطا The Value expression for the text box ‘Salary’ refers to the field ‘Salary’. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope.

هل من حل؟؟؟