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

طباعة تقرير على استمارات معدة للطباعة

بدأه سعيد البلوشي في 6 أبريل 2009 · 7 رد · 792 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الأعزاء في المنتدى

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

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

حيث أني أريد أن أطبع التقرير على استمارة معدة للطباعة ( أي أنني سوف أقوم بطباعة البيانات فقط على الإستمارة تم طباعتها في مطبعة مثل الفواتير) و قد قمت بتنسيق و ضبط أماكن ظهور البيانات على الإستمارة في الصفحة الأولى فقط.

و لكن تواجهني مشكلة و هي:

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

و أيضا..

( المشكلة =1= ) اختلاف مكان البيانات في الصفحة الثانية.

( المشكلة =2= ) يوجد بيانات في التقرير الرئيسي يجب أن تظهر مباشرة تحت آخر بيان من التقرير الفرعي. 

مرفق لكم نسخة من قاعدة البيانات و بها شرح للمشكلة في التقرير

و دمتم بود

______________.rar

#2

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

السلام عليكم

Purchase و Items لقد قمت بتغيير مصدر قراءة التقرير إلى استعلام يجمع بين

و قد حلت مشكلة page Break عن طريق استعمال حقل أسميته N و القيمة فيه =1 و هو يقوم بتسلسل الرقم تصاعديا عن طريق Running Sum OverAll

و أيضا وضعت pageBrak و أسميته Pagebeal01

و في حدث عند التنسيق و ضعت الكود التالي:


Me.[PageBreak01].Visible=True
else
Me.[PageBreak01].Visible=False
endif
If N= 5 then

و عليه فقد حللت مسألة فرض فتح صفحة جديدة لكل عدد معين من السجلات جزئيا حيث أن الكود يقوم بحساب عدد السجلات في الصفحة الأولى فقط أما الثانية فلا يتأثر برقم 5 لأن الحقل سيحتوي على الأرقام من 6 إلى آخر رقم للسجل ، عليه كيف يمكن إجبار الكود على تضبيط كل 5 سجلات في الصفحة فقط ( لكل الصفحات)

حيث أن طريقة

N=5 or N=10 or N=15 or N=20

غير مجدية!!!!

و ما زلت أواجه مشكلة عدم ضبط السجلات في نفس المكان في كل الصفحات لأنها تتغير بين الصفحة الأولي و الثانية و الثالثة

مرفق المثال لإبداء الرأي و التعديل

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

و دمتم بود و محبة

______________.rar

#3

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

إخواني

لقد قام أخي في الله   Bluemind   بحل مشكلة الترقيم باستخدام الكود التالي:

Me.PageBreak01.Visible = [N] Mod 5 = 0

و بقيت المشكلة الثانية و هي طريقة تبيت موقع طباعة السجل في كل صفحة

مرفق قاعدة البيانات و تحتوي على صورتين الأولى للصفحة الأولى من التقرير و الثانية للصفحة الثانية من التقرير تبين أن مكان السجل قد تغيير و المطلوب هو إجبار التقرير على طباعة البيانات تحت Detail  في نفس المكان من كل صفحة

شاكرا لكم تعاونكم

و دمتم بود و محبه

Report.zip

#4

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

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

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

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

أسأل الله أن يحنن قلوبكم علينا و أسألكم سعة الصدر يا أخوان

و دمتم بود و محبة 

تم تعديل هذه المشاركة بواسطة سعيد البلوشي في 9 أبريل 2009 في 05:08

#5

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

يا أخي إن لم تكن في حاجة الـ Report Header فأبعده فقط، فهو سبب المشكلة....

والله أعلم.

Report.zip

#6

عزيزي أحمد مبارك الحيق...

يا أخي أنا بحاجة للـ Report Header و عدم رغبتي في إضافة البيانات التي يحتويها نابع من حساسيتها و لكن الشاهد في الأمر أني مازلت بحاجة إليه لذا لن أستطيع استبعاده.

و شكرا لك

#8

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

عزيزي أحمد مبارك الحيقي

أقدر لك اهتماك و أشكرك على المساعدة

و الله يقدرني أن أرد لك الجميل

و تم بحمد الله 

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…