14-01-22, 05:57 PM
(آخر تعديل لهذه المشاركة : 17-01-22, 01:11 AM {2} بواسطة محمود صالح.)
وعليكم السلام ورحمة الله وبركاته
لدي فكره انفذها ولكن لا ادري ان كان هناك افضل منها او لا
استخدم في نهاية كل جملة select
(union) فارغ بعدد معين
مثال
لو افترضنا ان طول صفحة التقرير تاخذ مثلا 40 سطر من البيانات وجملة select اخرجت لنا 15 سطر يبقى محتاجين 25 سطر لتكملة صفحة التقرير وهذا ما سنفعله
مثلا لو عندك table_1 به عمودين
الشرح
هذا الجزء لاضافة سطور فارغة
اما هذا الجزء لجلب عدد top من خلال مقارنة بين عدد سطور جملة select الفعلي وعدد الكلى لصفحة التقرير الى هو 40 مثلا
بهذه الطريقة هو يكمل بيانات التقرير ببيانات فارغة او سطور فارغة
او تستخدم حلقة تكرار loop لتكرار جملة
وهذا ما اعلمه
والله اعلم
لدي فكره انفذها ولكن لا ادري ان كان هناك افضل منها او لا
استخدم في نهاية كل جملة 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 ))
بهذه الطريقة هو يكمل بيانات التقرير ببيانات فارغة او سطور فارغة
او تستخدم حلقة تكرار loop لتكرار جملة
وهذا ما اعلمه
والله اعلم
صلى الله على نبينا محمد
اخيكم / محمود صالح
قال الزهري رحمه الله
مــا عُـــبـِد الله بشئ أفضل من العلم