AbuuAhmed قام بنشر ديسمبر 21, 2022 قام بنشر ديسمبر 21, 2022 (معدل) كما العنوان ، رسم Lines و Borders/Frames لتقارير الأكسس ، نسخة أولى تجريبية أنا مجهد وسأعود الليلة أو غدا للكتابة عن بعض التفاصيل وحيثيات التصميم والعراك مع برمجة المثال. اكتبوا ملاحظاتكم وطلب خاص مني وبشكل مؤقت ، لا ترفعوا نسخا معدلة ، فقط ضعوا ملاحظاتكم. وشكرا لكم. من ميزات المثال: أنه لا يجبر المبرمج على استخدام الرسم على كل حقول التقرير. أنه يتعامل مع عرض الخط/الإطار حسب الخصائص. أنه يتعامل مع لون الخط/الإطار حسب الخصائص. ومن عيوبه: قد يكون بطيئا عند كثرة البيانات وعدد الصفحات لفتح التقرير مرتين لزوم الحصول على بعض بيانات النسيق. عندي أفكار أخرى سأؤجلها حتى أرى مثال الأخ العزيز جعفر فقد أكتفي أو أقوم ببعض التحسينات بالاستفادة من مثاله. ملاحظات: العمل في هذا المثال أضافت إلي معلومات جديدة لأول مرة وهذا طبيعي فلم تكن لي حاجة بها قبل هذا المثال. DrawLinesAndBoxes4AccessReports_01.accdb تم تعديل ديسمبر 21, 2022 بواسطه AbuuAhmed 5
jjafferr قام بنشر ديسمبر 21, 2022 قام بنشر ديسمبر 21, 2022 وعليكم السلام ابو احمد 🙂 ابدعت كعادتك 🙂 اما انا ، فباقي لي في طريقتي خط واحد فقط في اسفل كل صفحة 🙂 جاءت طريقتك على بالي ، بتشغيل التقرير بطريقة مخفية واخذ القياسات المطلوبة ، حفظها في جدول ، ثم استعمال القياسات الجاهزة ، ولكني لم افضل ان آخذ هذا الطريق 🙂 جعفر 1
AbuuAhmed قام بنشر ديسمبر 21, 2022 الكاتب قام بنشر ديسمبر 21, 2022 (معدل) 10 ساعات مضت, jjafferr said: وعليكم السلام ابو احمد 🙂 بأثر رجعي ، السلام عليكم 🙂 سأعود إن شاء الله ... لماذا بعض المرفقات لا تظهر عدد الإنزالات؟!! تم تعديل ديسمبر 21, 2022 بواسطه AbuuAhmed
AbuuAhmed قام بنشر ديسمبر 21, 2022 الكاتب قام بنشر ديسمبر 21, 2022 السلام عليكم 10 ساعات مضت, jjafferr said: ما انا ، فباقي لي في طريقتي خط واحد فقط في اسفل كل صفحة 🙂 جاءت طريقتك على بالي ، بتشغيل التقرير بطريقة مخفية واخذ القياسات المطلوبة ، حفظها في جدول ، ثم استعمال القياسات الجاهزة ، ولكني لم افضل ان آخذ هذا الطريق 🙂 نعم أخي هي أصعب نقطة في الموضوع و "شبه مستحيلة" وقد أتعبتني وعملت عدة محاولات ومنها حساب الارتفاعات/الأطوال للكائنات وهي تنجح جزئيا ويمكن أن تنجح كليا في حالة عدم استخدام صناديق "مطاطة" أي تتمدد. من ضمن المحاولات هي أخذ "لقطة" للبيانات بنفس ترتيبها في التقرير دون الحاجة إلى مفتاح أو معرف للسجل وإلى الآن لم أصل إليه. ومن المحاولات هي معرفة بيانات السجل التالي ثم إجراء حسابات الارتفاعات ولو باستخدام الاكسل. الموضوع ذو شجون ويحتاج المزيد من الجهد. 3 دقائق مضت, rockjone33 said: تم تحميل 22.. 🙂 شكرا عزيزي ، كيف أظهرت العدد؟
jjafferr قام بنشر ديسمبر 21, 2022 قام بنشر ديسمبر 21, 2022 وعليكم السلام 🙂 ابو احمد ، ابشرك ، خلصت كل شيء ، بس احتاج وقت لترتيب الكود وتسهيله للمستخدم 🙂 جعفر
AbuuAhmed قام بنشر ديسمبر 21, 2022 الكاتب قام بنشر ديسمبر 21, 2022 2 ساعات مضت, jjafferr said: ابو احمد ، ابشرك ، خلصت كل شيء ، بس احتاج وقت لترتيب الكود وتسهيله للمستخدم 🙂 بشرك الله بكل خير ، بانتظار مثالك وأكيد سيكون به نفع كثير.
AbuuAhmed قام بنشر ديسمبر 23, 2022 الكاتب قام بنشر ديسمبر 23, 2022 الخطوة الثانية تم التخلص من فتح التقرير مرتين وجاري العمل على الخطوة الثالثة. DrawLines_02.accdb 3
jjafferr قام بنشر ديسمبر 23, 2022 قام بنشر ديسمبر 23, 2022 السلام عليكم 🙂 الحمدلله انتهيت من المشروع ، وهذا رابطه جعفر 1
jjafferr قام بنشر ديسمبر 23, 2022 قام بنشر ديسمبر 23, 2022 11 ساعات مضت, AbuuAhmed said: تم التخلص من فتح التقرير مرتين البرنامج جميل وسريع 🙂 جعفر 1
AbuuAhmed قام بنشر ديسمبر 24, 2022 الكاتب قام بنشر ديسمبر 24, 2022 (معدل) تم إضافة المزيد من التقارير والموجود بمثال أخي جعفر وعليه تمت بعض التعديلات الطفيفة. ملاحظة: مثالي يعتمد على لون الإطار الموجود بالخصائص ، فإذا كان اللون أبيض على خلفية بيضاء فلن يظهر الإطار في مثالي. DrawLines_03.accdb تم تعديل ديسمبر 24, 2022 بواسطه AbuuAhmed تبديل المرفق
jjafferr قام بنشر ديسمبر 24, 2022 قام بنشر ديسمبر 24, 2022 شغل جميل 🙂 بدل تخزين البيانات في الجدول ، انا استعملت Array لحل الموضوع ، وانت موضوعك اسهل لأنك استعملت عمودين فقط 🙂 جعفر
AbuuAhmed قام بنشر ديسمبر 24, 2022 الكاتب قام بنشر ديسمبر 24, 2022 12 ساعات مضت, jjafferr said: شغل جميل 🙂 بدل تخزين البيانات في الجدول ، انا استعملت Array لحل الموضوع ، وانت موضوعك اسهل لأنك استعملت عمودين فقط 🙂 شكرا لكم ويمكن اختصار العمودين إلى عمود واحد واستخدام فهرس الجدول أو المصفوفة كذلك. سوف أتوقف عن التحديثات بعد هذا التحديث والذي تم فيه تعديل تركيبة الجدول بعد معرفة أكبر عدد صفحات يسمح بها الأكسس وتمت معالجة رقم الصفحات بتحويلها من Long إلى Int وكذلك رقم آخر سجل في الصفحة من Long إلى Byte وذلك لتقليل مساحة التخزين بتغيير طريقة الحفظ والجلب للبيانات. هذه آخر نسخة في محاولاتي لهذا الموضوع ، وسأستمر بصمت بالعمل عليه للتخلص من الجدول أو المصفوفة "خيار قائم" ، فإن نجحت سأفتح له موضوعا جديدا وإلا سأكتفي إلى هذه النقطة. DrawLines_04.accdb
أفضل إجابة AbuuAhmed قام بنشر ديسمبر 26, 2022 الكاتب أفضل إجابة قام بنشر ديسمبر 26, 2022 خلاص .. آخر نسخة 🙂 ، هذه النسخة تم فيها معالجة وضوح/جودة الطابعة فهذا الإعداد كان يؤثر على سمك البراويز، والحمد لله. DrawLines_05.accdb 2
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.