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

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

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

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

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

وعليكم السلام ورحمة الله وبركاته

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

استخدم في نهاية  كل جملة 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 لتكرار جملة  

وهذا ما اعلمه
والله اعلم