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

تقارير Data Report من جديد

مغلق
بدأه آية الرحمن في 7 يونيو 2005 · 21 رد · 3,787 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخوتي وأخواتي أعضاء ومشرفي المنتدى ....

تحية طيبة وبعد ،،،،

لدي سؤال مستعجل جداً ومتوقف عليه عمل مشروع أقوم به وهو باختصار

كيف يمكن تحديد الطباعة مخصص وكذلك طول وعرض الصفحة عن طريق الكود

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

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

آية الرحمن

#2

انا ايضا منتظر الرد

#3

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

أخى الفاضل وأختى الفاضلة

رديت على أسئلة أخونا Olobnet فى المشاركة التالية

/index.php?showtopic=67879#

أعتقد أنك لم تزورها بعد

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#4

اخي ابو ليمان هل من الممكن تخصيص حجم الصفحه في DataReport بالفعل ؟؟؟

#5

الأخ abulyaman

تحية طيبة وبعد

أولاً : اشكر لك ردك وسرعة استجابتك

ثانياً : ذهبت إلى الرابط ووجدت التالي :

اقتباس
1- بخصوص طباعة كل طالب فى صفحة ممكن تستخدم خاصية ForcePageBreak موجودة فى كل Section

بس خلى بالك أنت منشط أى جزء من التقرير لكى تجد الخصائص المناسبة له.

2- أما بخصوص ضبط الهوامش:

توجد لديك خصائص مثل BottomMargin,LeftMargin,RightMargin,TopMargin موجودة فى التقرير نفسه لضبط الهوامش

3- بخصوص الطباعة بعرض الصفحة:

لو كان قصدك Landscape الأخ العمانى Omani له أيادى بيضاء فى هذا المجال ستجد حلول فى قسم التقارير بإذن الله

والرد في الحقيقة لم يجيب على سؤالي .

اتمنى ان يكون لديك الرد على سؤالي وانا في انتظار الرد

لك الشكر مقدماً

والله الموفق

آية الرحمن

#6

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

أخى النبهانى

أولا اسمى فى المنتدى أبو اليمان أو Abulyaman لأن ليمان دى حاجة تانية ربنا لا يوريها لنا (هههههههههه)

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

والعديد من العيوب التى جعلتى أذهب لكريستال ريبورت فى أغلب الأحيان

ومازال عندى تقارير على الداتا ريبورت

يعنى يمكنك استعمال كليهما حسب حاجتك

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

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

ولا أتقيد بواحده فقط منها

والله الموفق والمعين

نسأل الله الإخلاص فى القول والعمل والنية

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#7

عندى مشكلة كبييييييييييييييييييييييييييييييييييييييييييييييييرة

انا رابط باداةdata

والقاعدة ليها باس وورد

انا عارف كود فتح الفورم

لكن عند استدعاء التقرير

يحصل معايا المشكلة

اية الحل

#8

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

أختنا آية

يمكن ردى اللى فى نفس توقيت ردك يوضح أن الكل يعانى مثلك عند استخدام الداتا ريبورت

لو تريدى الحل الجذرى عليك وعلى الكريستال ريبورت - وله العديد من الدروس الممتازة هنا فى المنتدى لن تحتاجى بعده لشئ بعون الله

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

وربنا يعينك

أخى olobnet

أنا لم أضع يدى على مشكلتك

ممكن تفسر لى أكتر لو سمحت ؟

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

فضل فسر لنا الوضع أكتر

يمكن نقدر نساعدك

والله من وراء القصد وهو يهدى السبيل

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#9

تحية طيبة إلى الأخ abulyaman

واشكر له سرعة استجابته ، وجزاه الله خيراً

ولكنني اعتقد ان المشكلة التي لدي ليست مشكلة نوع التقرير Data Report أو Crystal Report

المشكلة هي في كيفية التحكم في الطباعة ، يعني ماهو الكود الذي يمكن من خلاله عمل الآتي :

تغيير حجم الورق ؟ A3 A4 مخصص - ولقد جربت Printer.PaperSize بدون فائدة -.

أختيار اتجاه الطباعة ؟ أفقي أو عمودي - جربت Printer.Orientation ولم تجدي نفعاً مع أنها تظهر اتجاه الطباعة الحالي ولكن لم استطع من خلالها تغييره -

أرجو أن اكون قد أوضحت السؤال وأرجو ممن لديه الإجابة أن يفيدني .

آية الرحمن

#10

في إنتظار التكرم بالرد من الأخوة والأخوات ........

#11

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

لقد حاولت مثلك بالضبط ولم أصل لشئ

فقررت الذهاب للكريستال

يبدو أنها مشكلة جماعية

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#12

السلام عليكم

الأخوة المشرفين .........

هل ستبقى المشكلة معلقة بدون حل ؟؟؟؟؟؟

آية الرحمن

#13

عذرا لك يا اخي ابو اليمان .. لقد قرأـ الاسم من خلال اسمك بالانجليزية وهذا ما احدث الخطأ ...

ولن هل تتفضل وترفق لنا الموديول التي تستخدمها في طباعة الـ FlexGrid مهما كان حجمها ؟؟؟ من فضلك ..

تحياتي

تم تعديل هذه المشاركة بواسطة النبهاني في 14 يونيو 2005 في 17:02

#14

أخوتي وأخواتي ......

في كل مرة أحاول تنشيط المشاركة حتى يبقى الموضوع الأصلي محل بحث ومناقشة .

اتمنى التوفيق للجميع

آية الرحمن

#15

بسم الله الرحمن الرحيم

كيف يمكن تحديد الطباعة مخصص وكذلك طول وعرض الصفحة عن طريق الكود

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

أختي الكريمة انا ايضا صادفتني نفس مشكلتك (ان كنت فهمت المشكلة )

ولكن عندي بعض الملاحظات

1 - تحديد الطباعة مخصص ( في الويندوز me ) تستطيعي تحديدها بسهولة وذلك بتنصيب طابعة مثل epson lq 2070 تدعم الورق المخصص وليكن A3 او اي حجم غير قياسي لانه تستطيعي وضع حجم الورق الذي تريدين ( وهذا افتقده في الويندوز xp حيث ابحث عن حل لوضع حجم مخصص غير قياسي حيث الورق الذي اريده ليس A3 بل مختلف عنه قليلا مع انني استطيع وضع حجم A3 لانه موجود )

هذا اولا

ولاداعي لكتابة كود لذلك لانك تستطيعي التحكم بحجم التقرير بالعرض المناسب اثناء التصميم

ولا تتركي مساحة بيضاء خارج التصميم لانها تحسب من عرض التقرير الا اذا كنت راغبة في ذلك على ان لاتتعدى العرض المحدد للطابعة المنصبة على الجهاز ( يجب تركيب طابعة واحدة على الاقل على الجهاز حتى تستطيعي مشاهدة التقرير وبعرض ورق اكبر او يساوي عرض التقرير الذي صممتيه )

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

انا اشك في ان مشكلتك مع الويندوز xp وليس مع الداتا ريبورت

فأنا املك برنامجا صممته لجهة معينة

لأجل هذه المشكلة اشترط عليهم ان يركب البرنامج على ويندوز me

مع انه يشتغل على الويندوز xp

الا تقرير واحد بعرض ليس قياسي ولم يعطني الويندوز xp امكانية لتحديد حجم الورق له

مع انه في الويندوز me يعطيني هذه الميزة لتحديد حجم الورق الذي ارغب

2 - مشكلتك الثانية هي ايضا مشكلتي الثانية

فعندما احاول طباعة هذا التقرير ذو العرض الغير قياسي يجب ان امر على خصائص الطابعة لاغيره الى عمودي لانه بقدرة قادر يتغير الى افقي مع انه عمودي في الاصل

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

مع انه لاينفع كود في هذا لان الطابعة عند المرور عليها بدون الداتا ريبورت تجدها عمودية

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

ولولا انني استخدم الانترنت من كافي نت لكنت ارسلته اليك

لكن ثقي بأنني سأبعثه

لكنه لن يفي بالغرض

والمشكلة في الطابعة والداتا ريبورت برئ

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

تؤكد هذه المشكلة وتنصح باستبدال التعريف المحتوي على p2 تقريبا اذا كنت اذكر

الى اي تعريف آخر

بعد هذه المعلقة ارجوا ان اكون قد وضحت بعض الافكار مع انني اعلم لم اقد حلولا

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

الخلاصة :

اذا كان نظام التشغيل ويندوز xp

فجربي me

ملاحظة : انا اعلم انني ضعيف في الشرح او غير منظم ولذلك تركت مجال التعليم ( كنت مدرس) حتى لا اظلم الطلبة الذين ادرسهم

#16

اضيفي طابعتين واحدة اتجاه الورق عمودي والثانية افقي

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

الطابعة الاولى او الثانية

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

او منها انتقلنا الى vb.net

لعل فيه الحل

#17

أخي : moh_dow

اشكر لك حسن تعاونك

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

النقطة الثانية أن المطلوب طريقة تمكنني من التغيير بدون تغيير خصائص الطابعة ، لأن النظام يحتوي على العديد من

التقارير كل منها له خصائص تختلف فتقرير يطبع افقي وآخر يطبع عمودي وثالث طباعة مخصصة وهكذا فمن غير العملي

ان اجعل مستخدم النظام يغيير في الخصائص في كل مرة يطبع فيها تقرير.

اشكر للجميع تعاونهم ..... وفي انتظار المزيد

آية الرحمن

#18

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

بس لى سؤال واحد لك أختنا الفاضلة

ما مشكلتك فى التحويل لكريستال ريبورت إذا كان يحل لك مثل هذه المشاكل بمنتهى السهولة؟

والله الموفق

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#19

تغيير خصائص الطابعة

انت بحاجة الى تغيير خصائص الطابعة وليس الداتا ريبورت

يعني استخدم

printer.ori.......

وليس

datareport.orient.........

وانا في وعدي بالنسبة لتحميل الكود

#20

الأخ : moh_dow

اشكر تعاونك وقرات ردك

اقتباس
تغيير خصائص الطابعة

انت بحاجة الى تغيير خصائص الطابعة وليس الداتا ريبورت

يعني استخدم

printer.ori.......

وليس

datareport.orient.........

لقد حاولت من قبل تغيير خصائص الطابعة ولم تنجح الفكرة.

أخي : abulyaman

لقد طرحت اقتراح التحول للكريستال ولدي اسبابي

1 . لدي مشروع فيه عدد من التقارير التي اشتغلتها ولا اريد ان اخسرها.

2. الكريستال يزيد في الحجم .

3. ليس لدي الكريستال ريبورت.

4. ليس لدي خبرة في الكريستال .

5. اخشى انني اريد حل مشكلة اواجه مشاكل من اي نوع آخر .

ولكم الشكر

آية الرحمن

#21

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

أختنا الفاضلة

ردا على تعقيبك وأسبابك

1. لدي مشروع فيه عدد من التقارير التي اشتغلتها ولا اريد ان اخسرها.

--- لن تخسريها وستعمل جنبا إلى جنب مع تقارير كريستال.

2. الكريستال يزيد في الحجم .

--- من قال هذا؟ العكس هو الصحيح

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

3. ليس لدي الكريستال ريبورت.

--- هل معنى ذلك أنك تشترى البرامج التى تعملين عليها؟

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

4. ليس لدي خبرة في الكريستال .

--- ألسنا هنا لنتعلم؟

الكتب كثيرة والخبراء كثيرين والموضوع أبسط من بسيط

5. اخشى انني اريد حل مشكلة اواجه مشاكل من اي نوع آخر .

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

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

- أما الداتا ريبورت ففى جمود ولا أحد يضيف له منذ صمموه أول مرة

وأنا متوقع أنك بمجرد ما تنظرى فى أى Formula فى كريستال أنك ستقولين أين كان هذا عنى يا ريتنى عرفتك من زمان وهكذا.

صدقينى فأنا أيضا حديث عهد بالكريستال من بعد ما رأيت دروس الأستاذ ميجور وتحولت له 100 % وعرفت بعض مزاياه التى كنت أبحث عنها كثيرا

بالإضافة لأن هناك أدوات أخرى مع الكريستال تعطيكى إمكانيات كبيرة مثل Crystal Analyser, Web Reporter,,,,

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

وعندما تتحولين للدوت نت بإذن الله ستجدى تقاريرك كلها متاحة دون تغيير يذكر فيها

وربنا يوفقك ويعينك

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#22

أخي : abulyaman

اشكر لك كرمك و سعة صدرك

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

افدتني بهذا الايضاح جزاك الله خيراً واكثر من امثالك وجعلك الله ذخراً .

آية الرحمن

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

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