اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تنسيق حقول التقرير


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

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

لدي تقرير به العديد من الحقول لأسماء الطلاب وبياناتهم

فجعلت الحقل حر في عملية التقلص أي تسع عموديا حلى حسب محتواه

مثلا إذا كان الاسم طويل يكتب عل سطرين داخل حقل الاسم

كما بالصورة المرفقة

 

post-29819-0-89511800-1410635378_thumb.j

 

 

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

 

فهل إلى ذلك من سبيل

 

هل يمكن عمل هذا التنسيق لتكتمل الناحية الجمالية للتقرير

 

شكرا

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

عند الاستخدام مع الملف الخاص بي ظهرت رسالة خطأ في السطر التالي

 

ctl.TopMargin = ((ctl.Height - lngHeight) / 2

 

فما الحل

أو هل فيه شيء في الاعدادات

 

شكرا

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

هذا الكود لا يعمل إلا اذا احتوى الحقل على سطر واحد فقط

في حالة احتواء الحق على سطرين لا يعمل ويعطى رسالة الخطأ الموضحة بالمشاركة السابقة

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

كتبت الكود بالطريقة التالية ولم تفلح

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
VerticallyCenter Me.Mobil
VerticallyCenter Me.FathNa
VerticallyCenter Me.Notes
VerticallyCenter Me.SName
VerticallyCenter Me.eSiS

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

طيب استاذ علي جرب هذه الكودات

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
VerticallyCenter Me.txtCustomerID2
VerticallyCenter Me.txtCustomerName2
VerticallyCenter Me.txtTestMemo2
End Sub


Private Sub VerticallyCenter(ctl As Control)
Dim lngHeight As Long

lngHeight = fTextHeight(ctl)
ctl.TopMargin = ((ctl.Height - lngHeight) / 2)

End Sub

Private Sub Report_Open(Cancel As Integer)
DoCmd.Maximize

VerticallyCenter Me.Label11
VerticallyCenter Me.Label7
End Sub
رابط هذا التعليق
شارك

  • أفضل إجابة

جزاك الله خيرا يابو احمد على هذا الجهد والعطاء

 

اخونا علي :  الخلية في اكسس  ليست كمثيلاتها في اكسل او وورد

لذا فالتعامل معها يحتاج الى عمليات خاصة خارج نطاق خصائصها

وفي مسألتك هذه نحن بحاجة الى عمليتين :

الاولى : لتوسيع الخلية عموديا ( ويجب ان تتزامن الخلايا الاخرى معها في التمدد والتقلص )

الثانية : توسيط النص عموديا سواء كان سطرا واحدا او اكثر  ( ويطبق ذلك على جميع الخلايا )

ولدي وحدتين نمطيتين تعمل كل واحدة على حدة ولم يتسنى لي الجمع بينهما

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

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

 

انظر التعديل على المرفق آمل ان يحوز على رضاك

Database4.rar

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

شكرا استاذنا الفاضل ابو خليل

وشكرا على سرعة الرد

 

المثال الذي ارفقته حضراتكم ممتاز ويعمل بكفاءة

 

شكرا جزيلا

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

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