![]() |
|
كيف تتم الطباعة دفعة واحدة لجدول ما - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف تتم الطباعة دفعة واحدة لجدول ما (/showthread.php?tid=4132) |
كيف تتم الطباعة دفعة واحدة لجدول ما - hamam2008 - 23-04-2012 بسم الله الرحمن الرحيم السلام عليكم كيف تتم الطباعة دفعة واحدة لجدول ما أي طباعة كشف النقاط لجميع الطلبة دون ادخال رقم لكل واحد منهم هل يمكن طباعة مجموعة معينة على سبيل المثال ادخال القيمة 01-10 اي طباعة الكشف 1 الى الكشف 10 بارك الله فيكم كيف تتم الطباعة دفعة واحدة لجدول ما - AnoirsoftDeveloper - 26-04-2012 وعليكم السلام أخي، نعم، ممكن . أخي - أنت لم تذكر قاعدة البيانات المستعملة + المكون الذي تستعمله في الطباعة . المهم أنا استعمل Paradox و Quick report توجد عدة طرق ، كل شخص لديه فكرة ، وانا راح اقدملك فكرتي -أولا : قم بنسخ جدول الكشف (لنفترض ان اسمه StudentsList ) إلى أي اسم آخر أنا راح اسميه StudentListPrint في الدلفي وليس في قاعدة البانات لكي يتم العمل بالكشوفات التي قمت بإدخالها - ثانيا : بداخل المكون Quick Report قم بتحديد DataSource تبع StudentListPrint عبر DataSet لكي يطبع كل الكشوفات دفعة واحدة ملاحظة إذا لم تحدد DataSet سيطبع الكشف المحدد في الجدول - ثالثا : - لتحديد مثلا عدد معين كما تود أنت (من 1 إلى 10 ) . نقوم بفلترة الجدول الثاني طبعا StudentListPrint أكتب الكود التالي : قبل تنفيذ أمر الطباعة : كود : [align=left]StudentListPrint.Filter:=('(no_ent=10)or(no_ent<10)');[/align]
[align=left]StudentListPrint.Filtered:=True[/align]no_ent = هو اسم الحقل الذي يحتوي على رقم الكشف في هذا الكود سيطبع جميع الكشوف التي عددها يساوي 10 وأقل من 10 إذا كنت تود طباعة الكشوفات من 5 إلى 10 : أكتب الكود التالي : قبل تنفيذ أمر الطباعة : كود : [align=left]StudentListPrint.Filter:=('((no_ent=5)or(no_ent>5)and(no_ent<10)or(no_ent=10))');[/align]
[align=left]StudentListPrint.Filtered:=True;[/align]بعدها أمر الطباعة عادي كود : [align=left]Quickrep1.Print; // للطباعة مباشرة
// او[/align]
[align=left]QuickRep1.Preview; // للمعاينة قبل الطباعة[/align]لا تنسانا بالدعاء الصالح كيف تتم الطباعة دفعة واحدة لجدول ما - hamam2008 - 30-04-2012 با أخي بارك الله فيك و جزاك كل الخير لكن ان أمكن أن تعزز كلامك بمثال تطبيقي يعطيك العافية كيف تتم الطباعة دفعة واحدة لجدول ما - AnoirsoftDeveloper - 01-05-2012 hamam2008 كتب :با أخي بارك الله فيك و جزاك كل الخير لكن ان أمكن أن تعزز كلامك بمثال تطبيقي يعطيك العافية تفضل أخي الكريم مثال تطبيقي على الفكرة التي طرحتها كيف تتم الطباعة دفعة واحدة لجدول ما - hamam2008 - 03-05-2012 مثال جيد جدا بارك الله فيك أخي أنورسوفت و جزاك الل كل خير |