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

في التقرير معد التقرير يأتي في صفحه منفصله لوحده ما الحل

مغلق
بدأه ابوعبدالملك في 11 نوفمبر 2001 · 29 رد · 1,702 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إلى جميع الأخوه

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

يوجد لدي تقرير يحتوي على

1- رأس التقرير

2- رأس الصفحه

3- رأس الصفحه 0

4- رأس الصفحه 1

5- تفصيل

6-تذييل الصفحه 0

7-تذييل الصفحه 8- تذييل التقرير

فقط

هذا التقرير مرتبط بإستعلام وفي( تذييل الصفحه 0 )وضعت معد البيان وتوقيعه

المشكله تكمن في أن التقرير به حوالي 50 صفحه وكل جهه حسب الفرز ستكون في بيان مستقل فبعض الجهات أتى (معد البيان أسفل البيان ) لأن فيه مسافه كافيه في الصفحه والبعض الآخر أتى (معد التقرير في صفحه تاليه ((((لوحده))))

وهذا غير مقبول نهائيا علاوة على أن شكله سيئ للغايه

تم تغيير خاصية (الإبقاء معاً ) ولم تنفع

هل هناك حل لهذا

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#2

الأخ ابو عبدالملك

أرسل الملف مضغوطا (ZIP) على بريدي الموجود أسفل التوقيع .

ولك تحياتي

#3

أخي أبو حمود الملف وصلك وهو على 97

مع خالص شكري وتقديري لك

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#4

الأخ ابوعبدالملك

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

ولك تحياتي

#5

الأخ أبو حمود

أولأ : أفدم إعتذاري

ثانياُ :

بالنسبه للبيانات فأنا أرسلت حقلين بهما البيانات الكافيه لحوالي 50 صفحه تقريبا وهما الذين يعتمد عليهما التقرير في الفرز والتجميع

أما بقيه المعلومات فالتقرير سيعمل بدونها وأرى أنه لا فائده من إرسالها

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

#6

وينك ابو حمود

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#7

الأخ ابو عبدالملك

اعتذر في التأخر عن الإجابة لبعض الظروف .

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

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

لقد رجعت للتقرير قبل ردي هذا ولم أفهم مامعنى هذا الحقل toaljehh1 أما هذا aljehh1 فأظن معناه الجهة ولكن لما جعلت حقل آخر باسم aljehh .

سؤال أخير هل ترغب في ظهور معد البيان في أسفل كل صفحة أم في نهاية كل تجميع ؟

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

بانتظار ردك .

ولك تحياتي

#8

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

أبو حمود أنا آسف جداً على الإزعاج الذي سببته لك وأحب أن أوضح لك المطلوب على شكل نقاط على أستنير من معارفك الواسعه

1- بالنسبه لتصميم التقرير أنا عملته على حسب حاجتي

2- الحقول التي فيها بيانات هي

* - الجهه = aljehh

*-الجهه الرئيسيه =toaljehh

هذه الأسماء

ولكن لكي أضع رقم لكل جهه

*- الجهه =aljehh1

*-الجهه الأساسيه =toaljehh1

هذه الأرقام قد تتشابه أي الرياض = 1 الخرج = 1 (أعتقد الموضوع أصبح واضح) وهكذا

(طبعاً قد لا يكون بعض التسميات مفهوم لغيري

:) )

3- الجدول يحتوي على 2000سجل متغيره ويصعب علي أو يجهلني تعديلها لكي تكون بيانات قابله للتداول(آسف على ذلك)

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

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

وطبعأ يكون شكله غير مقبول قطعياً

ولو شغلت المثال الذي أرسلته لك ستجد ذلك في عدة صفحات

يا ترى ما الحل ؟؟

وشكراً لك

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#9

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

جرب وأخبرني عن النتيجة .

ولك تحياتي

#10

أبو حمود

ياما وياما عملت ذلك طبعاً النتيجه مرضيه إذا كان التقرير من صفحتين أو ثلاثه تقريباً لكن تخيل سيتم فرز التقرير بناءً على 20 جهه فإذا ضبط الوضع في الجهه 2 سيختل في 3 أو في 4 ولن يكون ذلك عملي أبد

ثم فيما لو عمل على قاعد البيانات مدخل بيانات فقط لايعرف غير ذلك ماذا سيفعل !!؟؟

أعتقد أن لا بد أن يكون هناك حل :)

أشكرك ابو حمود على تفاعلك وأنا ما زلت في إنتظار محاولاتك كما عودتنا

وبعدين وين بقية الأعضاء

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#11

أخي ابوعبدالملك

هل جربت ما كتبت ؟ هذه الطريقة لاعلاقة بكون التقرير مكون من جهة أو عشر ، ولاعلاقة للمستخدم بها أنت وسع مقطع التفصيل مرة واحدة واحفظ التقرير وجرب ؟

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

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

ولك تحياتي

#12

أخي أبو حمود شوي شوي علينا

بعدين أنا جربت ليس بعد إجابتك ولكن قبل ما أضع السئوال في هذا المنتدى أصلاً

إذا تم توسيع مقطع تفصيل أليس سيوثر ذلك عند تكرار ذلك المقطع يعني إذا كان في الصفحه 10 سجلات أو مقاطع مكرر ثم وسعت المقطع قليلا أو صغرته قليلا أليس سيؤثر ذلك في عدد تكرار المقطع في الصفحه الواحده . هل إتضحت الصوره

لو كان فيه أمر يقول لا تكرر هذا المقطع أكثر من 10 مرات أو إذا بلغ تكرار المقطع 10 مرات فإفتح صفحه جديده بحيث أضمن وجود مسافه كافيه في أسفل الصفحه (عند التصميم )ليتسع لإسم وتوقيع معد البيان

أرجوك أبو حمود لا تعصب

وشكراً

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#13

الأخ ابوعبدالملك

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

ولك تحياتي

#14

أخي أبو حمود

أنا عملت ذلك كحل عاجل لإنها المعاملات ولكنه مزعج التوقيع على كل صفحه من قبل معد البيان و مدير القسم والمدير ! هذا مزعج

أعتقد أنه لابد من حل .

أشكرك على التفاعل

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#15

الأخ ابوعبدالملك

1- في الوحدة النمطية للتقرير في الأعلى ضع :

Dim PrintCount2 As Integer

2- في حدث عند التنسيق لمقطع تفصيل ضع الكود التالي :

PrintCount2 = PrintCount2 + PrintCount
If PrintCount2 >= 24 Then
If Me.Page <> 1 Then تفصيل.ForceNewPage = 1
PrintCount2 = 0
Else
تفصيل.ForceNewPage = 0
End If
If Me![نص78] = 1 Then
تفصيل.ForceNewPage = 0
PrintCount2 = 0
End If

3- لاحظ التالي :

(1) ارتفاع مقطع تفصيل : 0.899سم

(2) ارتفاع مقطع تذييل_المجموعة1 : 2.298سم

(3) ارتفاع مقطع رأس المجموعة0 : 0.106سم

(4) رأس المجموعة1 مرئي تساوي لا .

(4) ارتفاع تذييل الصفحة وتذييل التقرير : صفر .

4- وضعت معد التقرير في مقطع تذييل_المجموعة1 وفي خاصية فرض صفحة جديدة اخترت بعد المقطع .

جرب واخبرني بالنتيجة .

ولك تحياتي

#17

الأخ ابوعبدالملك

لقد جربت ووضعت رقم 25 بدلا من 24 ووجدته أفضل لأنه يعطي فراغ أقل في أسفل التقرير .

الأخ ابو لمى

الله يعطيك العافيه على هذه المشاركة .

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

ولك تحياتي

#18

الأخ ابو لمى

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


& " of " & [Pages] ولم أغير اسمه حتى يمكن استخدامه في الكود .

أمل أن تكتب بريدك لأرسل لك الملف لترى الخطأ فيه .

ولك تحياتي

#19

أخي أبو حمود أشكرك كثير الشكر

أخي أبو لمى أشكرك كثير الشكر

أشكركما جميعاً

وأعتذر لكما حيث أن في هذا الشهر الفضيل مشغولين بالعباده والدوام واللقاءات العائيليه فوقت الإنترنت قل جداً

عموما أن بشكل سريع جربت طريقتك يا أبو حمود ولكن سئني فيها إدراج صفحه فارغه بعد المقطع --مع أن التجارب بسيطه جداً ولا أستطيع الحكم عليها

الأخ أبو لمى جربت طريقتك بشكل سريع ونفعت في بعض الصفحات ولم تنفع في أخرى -لا أستطيع القول أني طبقتها بشكل صحيح لأن الوقت ضيق

على كل حال عند ما أجد وقت كافي سأحاول بشكل موسع

شكراً للجميع وفي إنتظار النتائج

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#20

ymm_h@hotmail.com

وسأحاول وضع مثال من عندي بإذن الله ..

#21

نرجو و ضع الملف

حيث أن النقاش الدائر مثير

و لكن غير و اضح لأي حد ماعندوش الملف:(

حتي يمكن للباقي المناقشة أو علي الأقل الإستفادة

و جزاكم الله خيرا

#22

إلى جميع الأخوه

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

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

يالله يا إخوان جربوا وإستفيدوا وأفيدونا بارك الله فيكم

ملاحظه مهمه من واقع تجاربي البسيطه على التقرير(إجتهاد فقط)

1- يجب معرفة إرتفاع الصفحه الأساسيه ووضعه في متغير

1- يجب معرفة إرتفاع الصفحه في كل مره يتكرر فيها المقطع تفصيل ووضعه في متغير

2- يجب معرفة عدد السجلات في كل مقطع تفصيل قبل تنفيذه!!!؟؟؟ ووضعه في متغير

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

هذا المثال

http://mypage.ayna.com/alh_a_m/arabteam.mdb

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#23

الأخ ابولمى

مثال جيد جدا الله يعطيك العافية .

وبودي لو تعمل مثال يقوم بنفس العمل ولكن ليس على تذييل التقرير وإنما على تذييل مقطع ، كمقطع التذييل لـ aljehh1 الموجود في المثال الذي أرسلته لك .

الأخوة

هذا المثال بعد تعديل ابولمى وفقه الله :

http://mypage.ayna.com/h_h123/MoedReport.zip

وللجميع التحية

#24

أبو حمود

القاعده ليست على 97

أفهم من كذا يعني ما تبغاني أطلع عليها:) :) :) :) :D

#25

الأخ ابوعبدالملك

لقد نسيت .

حمل الآن القاعدة من الرابط السابق .

ولك تحياتي

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

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

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

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

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

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