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

نصيحة "حل مشاكل الطباعة مع دلقي"

مغلق
بدأه خليفة في 23 نوفمبر 2002 · 22 رد · 3,180 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لي تجربة متواضعة مع "دلفي" ومشاكل الطباعة ب "QuickRep" ،بعد إكتشافي ل "Fast Report"

تأكدت بأني قد ضيعت الكثير من الوقت والجهد مع QuickRep لذى أنصح إخواني بالإطلاع على Fast Report فمن ميزاته :

1/الكود مع Pack أي باستطاعتك التطوير وزيادة مكونات الطباعة.

2/أسرع في الأداء من QuickRep.

3/يضمن محرر ل "End User".

4/......

المهم ميزات كثيرة..

السلام عليكم:)

#2

اخي الكريم نشكرك على النصيحة الغالية ، واجو ان تدلنا عن كيفية الحصول على Fast Reprot .

ولك تحياتي

#3

الله يبارك فيك يأخي الحبيب خليفة

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

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

1 - انه لا يوجد نسخة تصلح مع دلفي 7 الموجودة حاليا تطلب ال رقم السري .... اذا هو عندك ياليت انك تفزع لنا به

2 - اذا كنت ارغب في طباعة محتويات حق من الفورم في التقرير كيف لم أجد هذا أبدا

مثلا يوجد حقل Edit1 على الفورم و أرغب في طباعة محتوياته في التقرير

3 - كيف انادي التقرير من الفورم لأني لم أجد أمر يعملي عرض أو طباعة

ياليت يأخي خليفة انك تخبرنا عن هذه الحلول لأني أعرف ان القصور من أنا

شاكرا لك و زادك الله علما

#4

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

أخي في الله:

1.يمكن عنل نسخة خاصة بدلفي 7 وذلك بتغيير

بعض Units التي تم تحديثها مع دلفي 7 .

2.يمكنك الوصول إلى أي عنصر في FastReport وذلك باستخدام

الدالة FindObject التي ترجع 'العنصر' أو 'Nil' :

frReport1.FindObject('Memo1').memo.text:=Edit1.text;

3.إستعمل FrReport1.Showreport; أو ؛PrintReport.....

في المرة القادمة إن شاء الله سأحاول تنزيل FastREport لمن أراد أن يحمله

السلام عليكم

#5

جزاك الله خير حبيبي

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

الله يرضى عليك بسرعه ابي نسخة تركب مع دلفي 7

فيه نسخة

FastReport 2.47

http://www.fast-report.com/en/index.php

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

يليت تستعجل لنا في نسخة دلفي 7

بارك الله فيك و في علمك

#6

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

مثلا كيف تجعل المستخدم يحرر و يعدل في التقرير

كيف ترسل نتيجة التقرير الى الوورد

وهكذا

بارك الله فيك و في علمك و زادك الله علما و نفع بك

نحن معك مهتمين لأنك تعلم أن من أهم الأجزاء في برمجة قواعد البيانات هي التقارير

فيه اداة طباعة محتويات DBGrid ولكن المشكلة أن البيانات تكون على اليسار (detail) هل استطيع توسيطها لأنها رائعة بصراحة و هل استطيع أن اتحكم بها

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

#7

أخي الحبيب ماقصرت في تنويرك لنا ولكن عند التطبيق ظهر لي

يمكن عنل نسخة خاصة بدلفي 7 وذلك بتغيير

بعض Units التي تم تحديثها مع دلفي 7 .

كيف اعملها

2.يمكنك الوصول إلى أي عنصر في FastReport وذلك باستخدام

الدالة FindObject التي ترجع 'العنصر' أو 'Nil' :

frReport1.FindObject('Memo1').memo.text:=Edit1.text;

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

3.إستعمل FrReport1.Showreport; أو ؛PrintReport.....

استعملته ولكن المشكله في

FrReport1.Showreport

يظهر كأنه رسالة تؤشر ثم تختفي بسرعة

أما

FrReport1.؛PrintReport

فانه يعطي خطأ

#8

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

أخي في الله

كما وعدت هذا Fastreport الخاص ب delpi7 .

وهذا برنامج صغير يقوم بتحويل محتويات Dbgrid إلى تقرير مطبوع

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

#9
اقتباس
الرسالة الأصلية كتبت بواسطة خليفة

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

أخي في الله

كما وعدت هذا Fastreport الخاص ب delpi7 .

وهذا برنامج صغير يقوم بتحويل محتويات Dbgrid إلى تقرير مطبوع

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

بارك الله فيك و نشكرك على اهتمامك و تخصصك بالطباعة التي هي من أهم عقباتنا في العالم العربي

أنت تقول وعدت هذا Fastreport الخاص ب delpi7 .

كأنك نسيت انزاله لنا هذا للتذكير فقط

ياليت انك تعطينا من خبرتك و بسرعه

يا أخي ما جاوبت على اسئلة السابقة

و لا نملك الا الدعاء لك

-------------------------------------------------------------------

من علمني حرفا صرت له عبدا

#10

أخي خليفة

وينك عشمتنا و طنشتنا فرحنا في عرضك و انتظرنا و طال الانتظار

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

#11

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

أخي في الله

يبدو أنه حصل خلل قي تنزيل الملفات..لا أدري كيف أحل هذا المشكل رغم أن حجم الملف لا يتعدى 400كيلو بايت

من لديه حل لهذا المشكل الرجاء أن يجيبني??

أعتذر لتأخري لأسباب إضطرارية(f)

اخوكم في الله.

khtoteam.rar

#12

بسم الله

جزاك الله خير

ونحن بانتظارك

اانا عندي مشكلتين

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

كيف اعرض في التقرير نتيجة dbedite من فورم

ياليت مثال على ذلك

انا نزلت البرنامج و سوف احمله و اجرب الله يوفقك دنيا و آخرة (f)(f)(f)(f)(f)

#13

طلع لي مشكلة وهي عندما احاول طباعة المثال المرفق

فيه النسخة 2.47 و هذي تحتاج كلمة مرور

#14

FastReport v2.47 / Password :

frs244v2001tz99

#15

جزاك الله الف خير

#16

ممكن أخي Mr.Nader

تعطينا درس عنه

#17

بسم الله

لكي تتمكن من عرض جميع السجلات قم بالخطوات التالية :

1.ابدء مشروع جديد في دلفي.

2.قم بإضافة الأربعة عناصر التالية إلى الفورم :

table1 ، datasource1 ، frreport1 ، frdatasource1

3.قم بربط table1 بقاعدة من خلال الخاصية tablename

4.قم بربط datasource1 ب table1 من خلال الخاصية dataset

5.قم بربط fruserdaset1 ب datasource1 بواسطة الخاصية datasource

6.قم بتغيير الخاصية StoreInDfm إلى True (حفظ التقرير داخل الملف التنفيذي EXE)..

قم بالنقر المزدوج عل العنصر FrReport1 ليظهر محرر التقارير.

7.قم باضافة Band ، في التقرير اختر MasterData كنوع لــBand.

8.انقر على band مرتين واختر FrDatasource1..

9. اضف عنصر نص "فوق" band .انقر فوقه.واختر الحقل المناسب ...

10. في الأخير اضف زر إلى الفورم..اضف الكود التالي في OnClick :

Frreport1.showreport;

الإجابة:

1.مشكلة اني لم استطيع لا عرض الا سجل واحد فقط

تأكد مما يلي :1.إضافة Band من النوع masterData يكون حاويا لعناصر النص"الحقول".

2.ربط Band بـ table1 "انقر مزدوجا على band"

2.كيف اعرض في التقرير نتيجة dbedite من فورم

1.اضف عنصر نص فوق band ،انقر مزدوجا على النص .

بافتراض أن الحقل المراد اسمه "NAME" من Table1 اكتب [TABLE1."NAME"].

#18

بسم الله

لكي تتمكن من عرض جميع السجلات قم بالخطوات التالية :

1.ابدء مشروع جديد في دلفي.

2.قم بإضافة الأربعة عناصر التالية إلى الفورم :

table1 ، datasource1 ، frreport1 ، frdatasource1

3.قم بربط table1 بقاعدة من خلال الخاصية tablename

4.قم بربط datasource1 ب table1 من خلال الخاصية dataset

5.قم بربط fruserdaset1 ب datasource1 بواسطة الخاصية datasource

6.قم بتغيير الخاصية StoreInDfm إلى True (حفظ التقرير داخل الملف التنفيذي EXE)..

قم بالنقر المزدوج عل العنصر FrReport1 ليظهر محرر التقارير.

7.قم باضافة Band ، في التقرير اختر MasterData كنوع لــBand.

8.انقر على band مرتين واختر FrDatasource1..

9. اضف عنصر نص "فوق" band .انقر فوقه.واختر الحقل المناسب ...

10. في الأخير اضف زر إلى الفورم..اضف الكود التالي في OnClick :

Frreport1.showreport;

الإجابة:

1.مشكلة اني لم استطيع لا عرض الا سجل واحد فقط

تأكد مما يلي :1.إضافة Band من النوع masterData يكون حاويا لعناصر النص"الحقول".

2.ربط Band بـ table1 "انقر مزدوجا على band"

2.كيف اعرض في التقرير نتيجة dbedite من فورم

1.اضف عنصر نص فوق band ،انقر مزدوجا على النص .

بافتراض أن الحقل المراد اسمه "NAME" من Table1 اكتب [TABLE1."NAME"].

#19

اكمل الله يحفظك و خصوصا

أخذ البيانات من جملة SQL موجودة على الفورم

طباعة نص من حقل Edit1 من على الفورم

التحكم في frPrintGrid1 مثل التوسيط و اليمين في الطباعة

عندي مشكلة تظهر الرسالة التالية عندما اطلب frReport1.ShowReport ; لتقرير يحتوي على Form

raise EClassNotFound.Create(ErrorStr)

ما هو الحل

ياليت انك تعطينا بعض الدروس و مالمشاكل المتوقع

#20

شكرا على هذه المعلومات القيمة:)

#21

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

جزاك الله عنا كل الخير على هذه المعلومات القيمة ملكن لي سؤالين

لماذا نحمل الملف: khtoteam.rar 6 مرات

2_كيف نكتب تعليمات sql في الدلفي واستخدامها

3_كيف يمكن أن استخدام أزرار عوضا عن عنصر DBnevigitor

والسلام عليكم

#22

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

شكرا لإهتمامك ..

2.لكي نكتب في DELPHI بSQL استخدم العنصر QUERY الخاصية SQL.TEXT

مثلا :

Query1.sql.text:='SELECt * FROM ''ANIMALS.DB'' Where AREA=20';

Query1.open;

فتح القاعدة ANIMALS مع فلتر AREA=20.

نستطيع كتابة أي نص SQL ..

3.يمكن إستعمال DBNAVIGATOR وتخصيص آداء الأزرار من خلال التفاعل OnCLICK حيث يمكن تغيير طبيعة التفاعل من خلال نوعية الزر..

أو يمكن الإستغناء عن DBNAVIGATOR بأزرار قياسية

مثلا :1.وضع زر SpEEDBUTTON مع ONCLICK النص:TABLE1.NEXT;التالي...

لم أفهم السؤال الأول الخاص بkhtoteam.rar..

أخوكم خليفة في الخدمة

#23

شكرا لك يا خليفه لكن ما فهمت شي ياليت تبين لي مشكلتين

الأولى بعد ما صممت التقرير ما شاء الله يعرض تمام و عند الطباعة لا يطبع البيانات و لا حرف فقط الخطوط

الثاني

كيف اكبع محتويات Edit1.text من الفورم في التقرير

ياليت انك تستعجل لنا فيها

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

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