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

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

إخواني الكرام واجهتني مشكلة في DataReport
وهي عدم قدرتي على إجاد حل لتقليل المسافة بين الصفوف في التقرير
حتي يتم تقليل عدد الصفحات اثناء الطباعة

فهل من حل للمشكلة كما بالصورة

وجزاكم الله خيرا
عن طريق حذف المسافة بسحب PageFooter للأعلى
أسف هذا لتقرير الاكتيف.
ولكن لو ارفقت مثالا لكان أفضل
(24-06-20, 05:03 AM)مصمم هاوي كتب : [ -> ]عن طريق حذف المسافة بسحب PageFooter للأعلى
أسف هذا لتقرير الاكتيف.
ولكن لو ارفقت مثالا لكان أفضل

فعلا قمت بحذفها قبل ذلك ومازالت المشكلة
شكرا اخي الكريم
وعليك السلام ورحمة الله وبركاته

اخي ربما يفيدك الكود التالي فهو يقوم بجعل الهامش = 0 في صفحة عرض التقرير 

كود :
'creates a new page setting
   Dim instance As New PageSettings()
   'create the new margin values (left,right,top,bottom)
   Dim value As New Margins(0, 0, 0, 0)
   'gives your new pagesetting a value
   instance.Margins = value

   'report viewer now sets your margins
   ReportViewer1.SetPageSettings(instance)

او يمكنك الاطلاع على الكتاب في الرابط التالي:

انقاص الهامش في صفحة عرض التقرير
(24-06-20, 07:36 AM)معاند الحظ كتب : [ -> ]وعليك السلام ورحمة الله وبركاته

اخي ربما يفيدك الكود التالي فهو يقوم بجعل الهامش = 0 في صفحة عرض التقرير 

كود :
'creates a new page setting
   Dim instance As New PageSettings()
   'create the new margin values (left,right,top,bottom)
   Dim value As New Margins(0, 0, 0, 0)
   'gives your new pagesetting a value
   instance.Margins = value

   'report viewer now sets your margins
   ReportViewer1.SetPageSettings(instance)

او يمكنك الاطلاع على الكتاب في الرابط التالي:

انقاص الهامش في صفحة عرض التقرير
شكرا اخي الكريم
المشكلة ليست في الهامش ولكن في المسافة بين الصفوف
وعليك السلام ورحمة الله وبركاته

أهلا بك أخي الكريم , أخي هل أنت متأكد من إرتفاع قسم Section1 أو الـ Detail هل إرتفاعه يساوي إرتفاع الأدوات الموجوده في القسم لأنه في الصوره يبدو كذلك , بالتوفيق .
شكرا لجميع اخواني الكرام
الحمدلله علمت اين تكمن المشكلة 
اولا النتيجة في الصورة كما تروون

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

ولكن تراعي ان يكون ارتفاع الـ section نفس ارتفاع الاداة داخله
وايضا الغاء خاصية محاذاة الاداة للشبكة حتي تغير الارتفاع يدويا بسهولة

ارجو ان تكون الفكرة وصلت
جزاكم الله كل خير