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

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

قام بنشر

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

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

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

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

 

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
قام بنشر

الاخ العزيز علي المصري

اذا لم تصل الى نتيجة مرضية ارفق مثالا بسيطا واجعله على صيغة mdb

لعلنا نجد طريقة توصلنا للمطلوب

قام بنشر

اهلا استاذ علي تفضل لا توجد مشكله في الكود انا اشرت لك سابقا ان الكود الذي يظهر به الخطأ هو للقياسات .

هذا هو المرفق مع الصورة

D2.rar

post-80948-0-14879800-1411152844_thumb.j

  • تمت الإجابة
قام بنشر

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

 

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

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

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

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

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

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

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

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

 

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

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