الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحكم الرأسى فى نمو وتمدد حقل فى التقرير

مغلق
بدأه هانى عوض في 26 نوفمبر 2007 · 6 رد · 5,092 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عمتم مساءً أخوانى وأخواتى ....

قمت مؤخراً بتصميم برنامج يسمى "دلتا للحسابات التجارية" وواجهتنى مشكلة فى فاتورة العميل ألا وهى ..

يمكن أين يباع من الصنف الواحد وليكن عشرون قطعة وكل قطعة تحمل رقم مسلسل مكون من 4 أرقام

فى التقرير العادى لاتظهر الأرقام كلها داخل الحقل بل حسب عرض الحقل يتم رؤية الأرقام ناقصة

وإذا تم أختيار خاصية قابل للنمو للحقل المراد توسيع البيانات بداخله رأسياً يكون تحديد خط الرسم أطول من الحقول الباقية

قمت بالبحث فى المنتدى ووجدت حلول:

1- للأخ مفرج عن طريق تحديد الارتفاع برمجياً باستخدام تساوى تلقائى للحقول بالحقل المراد نمو البيانات بداخله .. ولكن يجب تحديد الارتفاع بالبوصة وبذلك لايتسع مثلاً لأكثر من ثلاثة أو أربع سطور... ولكنها فكرة عبقرية تستحق التقدير بالطبع.... ولكنها لم تنفع نمواً أوتوماتيكياً للحقل.

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

3- وطريقة أخرى عن طريق الرسم الخطى برمجياً بالبوصة..... وهذه الطريقة غير مجدية.. فإن تنفيذها صعب وإذا تغير إعداد الصفحة تتغير كافة الإعدادات.... ولكنها أيضاً فكرة تستحق التقدير...

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

عفواً على الإطالة

وشكراً على احتمالكم لى..

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

#2

اخي الفاضل

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

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

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

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

#3

شكراً لك أيتها الأخت زهرة على مرورك

وشكراً على تعليقك وسرعة الرد

بالنسبة لإرفاق مثال...

أظن أن الموضوع عام بالنسبة لأى تقرير به حقول وهذه الحقول تحتوى على بيانات قابلة للتمدد...

وعموماً سوف أقوم بتحضير فاتورة بيع لكى تظهر المشكلة بوضوح

جارى ضبطها للرفع

وشكراً

#4

مرفق قاعدة بيانات بها تقرير إذن استلام بضاعة. وهى مصممة للطباعة على حجم ورق B5.

المطلوب ضبط نمو وتمدد حقل الرقم المسلسل فى الاذن ليتساوى شكل باقى الأصناف فى التمدد.

وأرجو أن يكون تمدد غير مشروط بطول...

وشكراً.

Delta.rar

#5

تفضل أخي الكريم

تم حل المشكلة بواسطة الكود وستجده في التقرير واصبح التقرير بهذا الشكل

post-15367-1196091728_thumb.gif

وهذا ملفك بعد التعديل

za_Delta_up.rar

3
#6

لايسعنى سوى أن أقدم لك جزيل الشكر والامتنان أيتها الأخت الفاضلة/ زهرة

فهو بالضبط كما أردت...

وشكراً أيضاً لسرعة الرد...

وبالطبع هذا الكود لا يحتاج أى تعقيب... فهو قد قام بالمطلوب بالتمام...

#7

جزاك الله كل خير أختي الكريمة على المجهود الجميل

هذا الموضوع مغلق.

مواضيع مشابهة