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

رسم خطوط و إطارات لتقارير أكسس


AbuuAhmed
إذهب إلى أفضل إجابة Solved by AbuuAhmed,

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

كما العنوان ، رسم Lines و Borders/Frames لتقارير الأكسس ، نسخة أولى تجريبية

أنا مجهد وسأعود الليلة أو غدا للكتابة عن بعض التفاصيل وحيثيات التصميم والعراك مع برمجة المثال.
اكتبوا ملاحظاتكم وطلب خاص مني وبشكل مؤقت ، لا ترفعوا نسخا معدلة ، فقط ضعوا ملاحظاتكم.

وشكرا لكم.

من ميزات المثال:
أنه لا يجبر المبرمج على استخدام الرسم على كل حقول التقرير.
أنه يتعامل مع عرض الخط/الإطار حسب الخصائص.
أنه يتعامل مع لون الخط/الإطار حسب الخصائص.

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

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

ملاحظات:
العمل في هذا المثال أضافت إلي معلومات جديدة لأول مرة وهذا طبيعي فلم تكن لي حاجة بها قبل هذا المثال.

DrawLinesAndBoxes4AccessReports_01.accdb

تم تعديل بواسطه AbuuAhmed
  • Like 5
رابط هذا التعليق
شارك

وعليكم السلام ابو احمد 🙂

 

ابدعت كعادتك 🙂

اما انا ، فباقي لي في طريقتي خط واحد فقط في اسفل كل صفحة 🙂

جاءت طريقتك على بالي ، بتشغيل التقرير بطريقة مخفية واخذ القياسات المطلوبة ، حفظها في جدول ، ثم استعمال القياسات الجاهزة ، ولكني لم افضل ان آخذ هذا الطريق 🙂

 

جعفر

 

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

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

وعليكم السلام ابو احمد 🙂

بأثر رجعي ، السلام عليكم 🙂
سأعود إن شاء الله ...

 

لماذا بعض المرفقات لا تظهر عدد الإنزالات؟!!
image.png.c1811a71feae42f4c8ec7810f8053a75.png

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

السلام عليكم

 

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

ما انا ، فباقي لي في طريقتي خط واحد فقط في اسفل كل صفحة 🙂

جاءت طريقتك على بالي ، بتشغيل التقرير بطريقة مخفية واخذ القياسات المطلوبة ، حفظها في جدول ، ثم استعمال القياسات الجاهزة ، ولكني لم افضل ان آخذ هذا الطريق 🙂

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

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

الموضوع ذو شجون ويحتاج المزيد من الجهد.

3 دقائق مضت, rockjone33 said:

تم تحميل 22..  🙂

شكرا عزيزي ، كيف أظهرت العدد؟

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

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

ابو احمد ، ابشرك ، خلصت كل شيء ، بس احتاج وقت لترتيب الكود وتسهيله للمستخدم 🙂

بشرك الله بكل خير ، بانتظار مثالك وأكيد سيكون به نفع كثير.

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

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

 

DrawLines_03.accdb

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

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

شغل جميل 🙂

بدل تخزين البيانات في الجدول ، انا استعملت Array لحل الموضوع ، وانت موضوعك اسهل لأنك استعملت عمودين فقط 🙂

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

سوف أتوقف عن التحديثات بعد هذا التحديث والذي تم فيه تعديل تركيبة الجدول بعد معرفة أكبر عدد صفحات يسمح بها الأكسس وتمت معالجة رقم الصفحات بتحويلها من Long إلى Int وكذلك رقم آخر سجل في الصفحة من Long إلى Byte وذلك لتقليل مساحة التخزين بتغيير طريقة الحفظ والجلب للبيانات.

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

DrawLines_04.accdb

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

  • أفضل إجابة

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

DrawLines_05.accdb

  • 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