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

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

قام بنشر

الأخوة الكرام

السلام عليكم ورحمة الله وبركاته

وكل عام وأنتم بألف خير

هل يمكن عمل احتواء تلقائي لمربع النص في تقرير أكسس

بحيث يتمدد المربع أفقيا وليس عمودياً حينما تكون المعلومات أكبر ويتقلص حينما تكون المعلومات أقل ...  وبالتالي تبتعد او تقترب الكلمة التي تلي مربع النص.

 

وبارك الله فيكم

قام بنشر

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

أين ذهب موقع الفريق العربي للبرمجة؟

قام بنشر

ياليت تشرح كيف احتواء تلقائي هل تقصد مثل هذا

image.png.676d884e4b1c2e7bc8a3802dfae9aa9c.png

 

اذا مثل هذا فهذه الطريقة و مرفق مثال لذلك

image.png.60927da76032851af83c8820bf4b73b9.png

 

بالعربي قابل للنوم = نعم / قابل للنقص = لا

 

image.png

Report.mdb

  • Like 1
قام بنشر
14 ساعات مضت, Hawiii said:

جدت المثال في جهازي وهو للمبرمج أكسسنا Accessna 

بس لا أعرف من أي منتدى

بارك الله فيك يا طيب

هل ينفع في تقرير اكسس  

12 ساعات مضت, د.كاف يار said:

ياليت تشرح كيف احتواء تلقائي هل تقصد مثل هذا

 

بارك الله فيكم

لا أقصد النمو والتقلص العمودي .. بل نمو وتقلص أفقي

قام بنشر
24 minutes ago, atef-saied said:

بارك الله فيك يا طيب

هل ينفع في تقرير اكسس  

بارك الله فيكم

لا أقصد النمو والتقلص العمودي .. بل نمو وتقلص أفقي

يمكن ذلك اذا كان مربع النص وحده في التقرير وبتمكين خاصية النمو والتقلص .. اما اذا كانت هناك مربعات نص اخرى موجودة فسيكون النمو عموديا ... والله العالم

قام بنشر

جرب هذا الحل

If Len([TextBox1].Text) > 145 Then Exit Sub
If Len([TextBox1].Text) > 111 Then
[TextBox1].Width = 55 * Len([TextBox1].Text)
End If

الشرح

اذا كان في النموذج يجب ان تستخدم Text  للتركيز على المدخلات على الحقل

و يكون الشرط اذا تجاز عدد الحروف المدخلة عن 111 حرف سيتم توسيع مربع النص بالعرض Width

و حتى ان يصل عدد الحروف الى 145 حرف سوف يتوف النمو العرض و سيتم بالنمو الطولي

هذه الفكرة بإختصار

  • Like 2
قام بنشر (معدل)

إذا مربع النص رقمي فالحل عند الأستاذ جعفر فله مساهمة قريبة ، أما إذا كان مربع النص حرفي فالعملية ستحتاج جهدا ليس بالقليل.
- قد أبدأ بالحصول على الطول العددي لعدد الحروف ثم أحسب المقاس الطولي المساحي إن صح التعبير ، مع اعتقادي أنها لن تتجح مئة في المئة وذلك لأن أطوال الحروف غير متساوية مثل الأرقام فخمسين حرفا لـ "الألف" ليس كخمسين حرفا لـ "الصاد".
- بعدها إن لم تكن النتيجة مرضية فسأنتقل إلى حساب المقاس الطولي لكل السجلات وهذا سيتسبب في تأخير فتح التقرير حسب عدد السجلات إن كانت ألفية أو مليونية ، أما إذا كانت السجلات بالمئات فالأمر هين.
- طبعا كما قال @د.كاف يار يجب أن يكون هناك سقفا لطول الصندوق.

إن استطاع أحد أن يقوم بالنيابة عني فله شكري وتقديري ، وإلا انتظرني الليلة أو الليلة القادمة إن شاء الله.

تم تعديل بواسطه Hawiii
تصحيح أخطاء مطبعية
قام بنشر

مرفق مثال ، وأعتذر لصاحب قاعدة البيانات لأنها تحتوي على أسماء حيث أنزلتها من المنتدى هنا لعمل تعديلات.
الفكرة:
- عمل استعلام Top 10 لطول الأسماء
- استخدام نفس فكرة Accessna في استخدام الإكسل لمعرف عرض الصندوق.

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

لو أردتم تحديد أقصى عرض للصندوق سنعمل عليه لاحقا إن شاء الله.

المثال مطبق على نموذج وتقرير.

ResizeTextBox_01.rar

قام بنشر (معدل)
5 hours ago, Hawiii said:

إذا مربع النص رقمي فالحل عند الأستاذ جعفر فله مساهمة قريبة ، أما إذا كان مربع النص حرفي فالعملية ستحتاج جهدا ليس بالقليل.
- قد أبدأ بالحصول على الطول العددي لعدد الحروف ثم أحسب المقاس الطولي المساحي إن صح التعبير ، مع اعتقادي أنها لن تتجح مئة في المئة وذلك لأن أطوال الحروف غير متساوية مثل الأرقام فخمسين حرفا لـ "الألف" ليس كخمسين حرفا لـ "الصاد".
- بعدها إن لم تكن النتيجة مرضية فسأنتقل إلى حساب المقاس الطولي لكل السجلات وهذا سيتسبب في تأخير فتح التقرير حسب عدد السجلات إن كانت ألفية أو مليونية ، أما إذا كانت السجلات بالمئات فالأمر هين.
- طبعا كما قال @د.كاف يار يجب أن يكون هناك سقفا لطول الصندوق.

إن استطاع أحد أن يقوم بالنيابة عني فله شكري وتقديري ، وإلا انتظرني الليلة أو الليلة القادمة إن شاء الله.

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

تم تعديل بواسطه Eng.Qassim
قام بنشر
13 دقائق مضت, Eng.Qassim said:

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

كل ما سيأتي لاحقا هو أسهل مما تم 🙂 ، وحساب عرض الصندوق لنص أصعب بكثير لصندوق نوعه رقمي.
عموما أنا لم أعمل تفاضل بين التمدد الأفقي/العرضي والعمودي/الإرتفاع وكذلك لم أنصح بأي منهما ، أنا عملت بموجب طلب السائل.
لاحظ كذلك السائل لم يرفع مثال لطلبه فلا علم لي بعدد الحقول التي ستظهر في تقريره ولكن نوهت في مشاركتي السابقة لموضوع تحدد سقف لعرض الصندوق.
عموما الموضوع لم ينتهي بعد ، وبانتظار حلول أخرى من الأساتذه ونستطيع بعدها المقارنة والتفاضل بينها ثم ننصح بالأفضل أو بتلاقح مجموعة أفكار للخروج بحل نموذجي. 

قام بنشر
2 minutes ago, Hawiii said:

كل ما سيأتي لاحقا هو أسهل مما تم 🙂 ، وحساب عرض الصندوق لنص أصعب بكثير لصندوق نوعه رقمي.
عموما أنا لم أعمل تفاضل بين التمدد الأفقي/العرضي والعمودي/الإرتفاع وكذلك لم أنصح بأي منهما ، أنا عملت بموجب طلب السائل.
لاحظ كذلك السائل لم يرفع مثال لطلبه فلا علم لي بعدد الحقول التي ستظهر في تقريره ولكن نوهت في مشاركتي السابقة لموضوع تحدد سقف لعرض الصندوق.
عموما الموضوع لم ينتهي بعد ، وبانتظار حلول أخرى من الأساتذه ونستطيع بعدها المقارنة والتفاضل بينها ثم ننصح بالأفضل أو بتلاقح مجموعة أفكار للخروج بحل نموذجي. 

بصراحة استاذ انا احاول ان اجرك للمحاولة .. هي صعبة لكني اجدك صبور بالمحاولات  @Hawiii

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