اذهب الي المحتوي
أوفيسنا

طلب كود تنسيق نمو حقول التقرير


alsihran
إذهب إلى أفضل إجابة Solved by ابوخليل,

الردود الموصى بها

السلام عليكم 

المطلوب تنسيق التقرير عندما يكون هناك حقل به بيانات كثيرة 

تأخذ جميع الحقول نفس الارتفاع 

 

 

aa.mdb

تم تعديل بواسطه alsihran
رابط هذا التعليق
شارك

عليكم السلام

انت وضعت الحقول في قسم (مقطع) رأس الصفحة

يمكن تحقيق مطلوبك 

ولكن تطبيق الكود داخل تفصيل التقرير  اكثر اتقانا

سأوافيك بمثالك معدلا  وسوف نطبق من خلاله الحالتين

  • Like 1
رابط هذا التعليق
شارك

36 دقائق مضت, ابوخليل said:

انت وضعت الحقول في قسم (مقطع) رأس الصفحة

يمكن تحقيق مطلوبك 

نعم استاذ لأن التقرير الأساسي لدي يعتمد على مقطع فرز وتجميع لذلك وضعته كما هو لتتضح الصورة 

37 دقائق مضت, ابوخليل said:

سأوافيك بمثالك معدلا  وسوف نطبق من خلاله الحالتين

بالانتظار ........................!!!

رابط هذا التعليق
شارك

  • أفضل إجابة

تفضل حسب طلبك

Dim fildMaxHeight As Integer
Dim ctl As Control

Private Sub hed1_Format(Cancel As Integer, FormatCount As Integer)
Me.hed1.Height = fildMaxHeight
End Sub

Private Sub hed1_Print(Cancel As Integer, PrintCount As Integer)
   For Each ctl In Me.Section(5).Controls
    If ctl.Height > fildMaxHeight Then
         fildMaxHeight = ctl.Height
      End If
    Next
  For Each ctl In Me.Section(5).Controls
         Me.Line (ctl.Left, ctl.Top)- _
           Step(ctl.Width, fildMaxHeight), vbWhite, BF
         Me.Line (ctl.Left, ctl.Top)- _
                Step(ctl.Width, fildMaxHeight), vbBlack, B
    Next
End Sub

 

ضبط ارتفاع جميع الخلايا_ تقرير .mdb

  • Like 2
رابط هذا التعليق
شارك

 

 

 

 

 

شكر لك 

هل يمكن اعادة الخلية الى ارتفاعها الطبيعي عندما تكون البيانات بداخلها قليلة 

image.png.0b60b1fce4d21691db20e09c782aa545.png

 

ولكي يكتمل المثال لي و لمن سيبحث مستقبلا كيف سيكون الأمر في مقطع التفصيل

تم تعديل بواسطه alsihran
رابط هذا التعليق
شارك

4 ساعات مضت, alsihran said:

هل يمكن اعادة الخلية الى ارتفاعها الطبيعي عندما تكون البيانات بداخلها قليلة 

هذا ما يحدث بالفعل

عند عرض النموذج للطباعة يمر الكود على جميع الحقول ، عندها يأخذ المتغير  fildMaxHeight اعلى قيمة ارتفاع 

لاحظ ان قيمة المتغير لن تتغير حتى يتم غلق النموذج وفتحه مرة أخرى على البيانات الجديدة .

5 ساعات مضت, alsihran said:

ولكي يكتمل المثال لي و لمن سيبحث مستقبلا كيف سيكون الأمر في مقطع التفصيل

لن يختلف الأمر .. فقط مكان الحدث

قم بتغيير  الأحداث من رأس الصفحة  hed1  الى التفصيل Detail

رابط هذا التعليق
شارك

28 دقائق مضت, ابوخليل said:

هذا ما يحدث بالفعل

مع الاسف استاذ لا تعود الخلية الى ارتفاعها الطبيعي مما ينتج عنه ظهور صفحات فارغة بعض الخلايا  بصفحه أخرى

تضح الأمر من خلال الصور والملف المرفق

 

اimage.png.f907406a424e85cd8a138b6b293021e6.png

image.png.7171d3b8ffc104061c704afe05ad6fd1.png

image.png.410bb77360b55e655e05c5ca3b83adc8.png

ضبط ارتفاع جميع الخلايا_ تقرير (3).accdb

تم تعديل بواسطه alsihran
رابط هذا التعليق
شارك

لا اعلم ما هي المشكلة لديك

هل لنسخة اكسس دخل في ذلك ؟؟ فأنا اعمل على الاصدار 2003 ولا يمكنني فتح المرفق الأخير

المثال عندي يعمل على اكمل وجه ، انظر الصور ( عند زيادة البيانات وحين تكون قليلة )

 

Untitled.jpg

Untitled2.jpg

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم 🙂

3 ساعات مضت, ابوخليل said:

المثال عندي يعمل على اكمل وجه ، انظر الصور ( 1. عند زيادة البيانات  2. وحين تكون قليلة )

 

انا استعمل اكسس 2010 ، 32بت ، على وندوز 10 64بت ،

وبإستعمال المرفق الاخير للأخ @alsihran :

 

1. عند زيادة البيانات (يعني البيانات الموجودة في المرفق) ، هذه النتيجة :

image.png.d161586c0ca156e620356e026368efde.png

 

2. وحين تكون قليلة

image.png.3dee2852484f360c9800913fe3c5139d.png

.

 

 

والسبب في ظهور عدة اسطر للحقل بدل سطر واحد فقط ، هو تمكين اعدادات الحقول والقسم  "قابل للنمو" الى نعم ،

بينما لو جعلناها لا

image.png.2dfa87753e88a674e3e7654f41895647.png

.

 فالنتيجة سطر واحد فقط ، بغض النظر عن كمية البيانات :

image.png.20dc0f429f9538ffce1884072bbb8049.png

.

جعفر

 

  • Thanks 1
رابط هذا التعليق
شارك

عملت كما وضحت إلا أن الأمر لايعطي نتيجة 

4 ساعات مضت, jjafferr said:

image.png.2dfa87753e88a674e3e7654f41895647.png

 

والغريب لو تلاحظ أن الخلية لاتعود الى ارتفاعها الطبيعي عندما تكون البيانات قليلة كما ذكر الاستاذ @ابوخليل

كما يتضح من الصورة التي وضعتها 

4 ساعات مضت, jjafferr said:

image.png.d161586c0ca156e620356e026368efde.png

 

 

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information