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

لدي فكره انفذها ولكن لا ادري ان كان هناك افضل منها او لا 

استخدم في نهاية  كل جملة select   

(union) فارغ بعدد معين

مثال 
لو افترضنا ان طول صفحة التقرير تاخذ مثلا 40 سطر من البيانات وجملة select اخرجت لنا 15 سطر  يبقى محتاجين 25 سطر لتكملة صفحة التقرير وهذا ما سنفعله
مثلا لو عندك table_1 به عمودين
كود :
union all SELECT top (40-(select count(*) from table_1 )) null,null

الشرح

كود :
union all SELECT top ..................... null,null

هذا الجزء لاضافة سطور فارغة 


كود :
(40-(select count(*) from table_1 ))
اما هذا الجزء لجلب عدد top من خلال مقارنة بين عدد سطور جملة  select الفعلي وعدد الكلى لصفحة التقرير الى هو 40 مثلا


بهذه الطريقة هو يكمل بيانات التقرير ببيانات فارغة او سطور فارغة

او تستخدم حلقة تكرار loop لتكرار جملة  

وهذا ما اعلمه
والله اعلم
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}


الردود في هذا الموضوع
RE: فكرة حتى أجعل أعمدة الجدول طويلة في ReportViewer - بواسطة محمود صالح - 14-01-22, 05:57 PM


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


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