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

إستخدمت جدول في ReportViewer

هل هناك أي فكرة حتى أجعل أعمدة Tablix طولها مثل طول Body 

حتى يكون التقرير جميل

الرد
تم الشكر بواسطة:
#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 لتكرار جملة  

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



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


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