تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة في أمر split في RDLC
#1
السلام عليكم ورحمة الله وبركاته وصح عيدكم
عندي عمود في فاعدة البيانات يحتوي على القيمة التالية

فواتير$2|طلب تسليم$2|طلب تخليص$4|

أريد عرضها في ريبورت RDLC على هذا الشكل

فواتير                2  
طلب تسليم       2
طلب تخليص       4

باستعمال الأمر split او من لديه طريقة أخرى
وشكرا
الرد }}}
تم الشكر بواسطة: ابو ليلى , asemshahen5
#2
وعليكم السلام ورحمة الله وبركاته ،، كل عام وانت بخير

الخطوة الأولى : تعمل عملية التقسيم وتخزن البيانات في متغيرات .

الخطوة الثانية : ترسل المتغيرات للتقرير وفي التقرير بارامترات يستقبل المتغيرات .

إنتهى .
الرد }}}
تم الشكر بواسطة: ndjakoub , ابو ليلى , asemshahen5
#3
(27-06-17, 06:39 PM)حريف برمجة كتب : وعليكم السلام ورحمة الله وبركاته ،، كل عام وانت بخير

الخطوة الأولى : تعمل عملية التقسيم وتخزن البيانات في متغيرات .

الخطوة الثانية : ترسل المتغيرات للتقرير وفي التقرير بارامترات يستقبل المتغيرات .

إنتهى .

شكرا أخي حريف البرمجة وبارك الله فيك على الإجابة
ولكن أريد طريقة دينامكية ففي المثال الذي وضعته هو حالة واحدة فقط فقد تكون القيمة في قاعدة البيانات أقل أو أكثر بكثير  مثلا قد  تكون

فواتير$2|طلب تسليم$2|

أو قد تكون هكذا


فواتير$2|طلب تسليم$2|طلب تخليص$4|كشف المخازن$1|

يعني القيمة تكون على هذا الشكل :
إسم الوثيقة$عدد الوثائق| .............xxxxx$nnnnnnnnn|

فتكون النتيجة في الريبورت
إسم الوثيقة       عدد الوثائق
.
.
.
.
xxxxxxxxx       nnnnnnnn


وشكرا
الرد }}}
تم الشكر بواسطة: ابو ليلى , ابو ليلى , asemshahen5
#4
السلام عليكم و رحمة الله و بركاته
بما ان البيانات القادمة من القاعدة متغيرة 
و بالتالي ستحتاج الى حاوية متغيرة ايضاً في التقرير
و الافضل يكون جدول من حقلين
الحقل الاول يكون Type و الثاني Value

من جهة البيانات التي في الحقل ستحتاج الى عملية Split تقوم على اساسها بفصل البيانات الى جدول بحقلين ايضاً
و من ثم تسند هذا الجدول الى التقرير
عملية الفصل ساقوم بها الى مصفوفة من النوع Dictionary 
تحوي الحقل و قيمته (Key,Value)
كما يلي
PHP كود :
       Dim Txt As String "فواتير$2|طلب تسليم$6|طلب تخليص$4|"
 
       Dim items Txt.Split(New Char() {"|"c}, StringSplitOptions.RemoveEmptyEntries).[Select](Function(ss.Split(New Char() {"$"c})).ToDictionary(Function(KK(0), Function(VV(1))

 
       For Each element In items
            MsgBox
(element.Key "  /  " element.Value)
 
       Next 
باقي عليك عملية الاسناد للتقرير

بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , ndjakoub , ndjakoub , ابو ابراهيم , asemshahen5
#5
(28-06-17, 11:41 PM)ابو ليلى كتب : السلام عليكم و رحمة الله و بركاته
بما ان البيانات القادمة من القاعدة متغيرة 
و بالتالي ستحتاج الى حاوية متغيرة ايضاً في التقرير
و الافضل يكون جدول من حقلين
الحقل الاول يكون Type و الثاني Value

من جهة البيانات التي في الحقل ستحتاج الى عملية Split تقوم على اساسها بفصل البيانات الى جدول بحقلين ايضاً
و من ثم تسند هذا الجدول الى التقرير
عملية الفصل ساقوم بها الى مصفوفة من النوع Dictionary 
تحوي الحقل و قيمته (Key,Value)
كما يلي
PHP كود :
       Dim Txt As String "فواتير$2|طلب تسليم$6|طلب تخليص$4|"
 
       Dim items Txt.Split(New Char() {"|"c}, StringSplitOptions.RemoveEmptyEntries).[Select](Function(ss.Split(New Char() {"$"c})).ToDictionary(Function(KK(0), Function(VV(1))

 
       For Each element In items
            MsgBox
(element.Key "  /  " element.Value)
 
       Next 
باقي عليك عملية الاسناد للتقرير

بالتوفيق

 شكرا أخي أبو ليلى وبارك الله فيك على هذا الحل الإحترافي
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة في تعديل تقرير فرعي tahaayyoub 0 1,412 06-06-20, 10:46 PM
آخر رد: tahaayyoub
  [سؤال] طباعة rdlc esmat369 0 1,604 13-02-19, 03:42 PM
آخر رد: esmat369
  طلب مساعدة ،، إظهار نافذة Report Data لتقرير مايكروسوفت Report Viewer nrkarat 3 2,544 23-01-19, 02:28 PM
آخر رد: elgokr
  [ تمّ الحل ] : مساعدة حول الطباعة المخصّصة عبد العزيز البسكري 14 6,181 25-12-17, 10:31 PM
آخر رد: عبد العزيز البسكري
  مساعدة في إنشاء تقرير لطباعة الصكوك ndjakoub 2 2,467 07-12-17, 03:14 PM
آخر رد: ndjakoub
  طلب مساعدة بسيطة في باركود يتم طباعتة عن طريق برنامج الكريستال ريبورت Darel 2 2,384 04-06-17, 10:18 AM
آخر رد: Darel
  سؤال حول الجداول في تقارير RDLC ndjakoub 3 2,178 03-06-17, 02:27 AM
آخر رد: ndjakoub
  سؤال حول الجداول في تقارير RDLC ndjakoub 0 1,374 01-06-17, 02:56 PM
آخر رد: ndjakoub
Question [سؤال] طلب مساعدة او توضيح بشان التقارير deluxe14 1 2,108 19-02-17, 05:09 PM
آخر رد: youssef mester
  [VB.NET] مساعدة ياشباب بخصوص الطباعة 0theghost0 0 1,879 16-08-16, 10:45 AM
آخر رد: 0theghost0

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


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