![]() |
|
[C#.NET] اريد طباعة فاتورة باستعمال Xtrareport Devexpress - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : [C#.NET] اريد طباعة فاتورة باستعمال Xtrareport Devexpress (/showthread.php?tid=45422) |
اريد طباعة فاتورة باستعمال Xtrareport Devexpress - soufiweb - 10-02-23 السلام عليكم ورحمة الله وبركاته أنا اعمل على مشروع صغير باستعمال Entity Framework و Devexpress ، قمت بإنشاء الفاتورة باستعمال Xtrareport مع تضمين Parameter الذي يأخذ قيمة ID الفاتورة ، اريد عند النقر على زر طباعة تطبع الفاتورة حسب ID، لقد وجدت مشكل كبير في تنفيذ الأمر من خلال زر الطباعة في الفورم، أرجوا المساعدة وجزاكم الله كل خير السلام عليكم RE: اريد طباعة فاتورة باستعمال Xtrareport Devexpress - السيد الغالي - 17-02-23 (10-02-23, 10:35 PM)soufiweb كتب : السلام عليكم ورحمة الله وبركاته وعليكم السلام ارفق المشروع وساعمل لك ذلك باذن الله RE: اريد طباعة فاتورة باستعمال Xtrareport Devexpress - sanyor77 - 26-03-23 وعليكم السلام ورحمة الله وبركاته، يمكنك استخدام الكود التالي لطباعة التقرير بناءً على معرف الفاتورة (ID) عند النقر فوق زر الطباعة: قم بإنشاء معامل جديد في التقرير (XtraReport) وسمه InvoiceID على سبيل المثال. استخدم هذا المعامل في استعلام البيانات للتقرير لتحديد الفاتورة المطلوبة. بعد ذلك، قم بإضافة الكود التالي في حدث النقر على زر الطباعة: كود : private void PrintButton_Click(object sender, EventArgs e)لا تنسَ استيراد الأسماء المؤهلة للفئات المستخدمة في الكود: كود : using DevExpress.XtraReports.UI;الكود النهائي يعتمد على تفاصيل مشروعك الخاص. ومع ذلك، سأقدم لك مثالًا بسيطًا للتوضيح. لنفترض أن لديك شكل (Form) به قائمة (ListBox) تحتوي على معرفات الفواتير وزرًا للطباعة: كود : using System;في هذا المثال، يتم تنفيذ الأمر التالي عند النقر فوق زر الطباعة: يتم استدعاء الدالة GetSelectedInvoiceID() للحصول على معرف الفاتورة المحدد في ListBox. يتم إنشاء نسخة جديدة من التقرير (InvoiceReport)، وتعيين قيمة معرف الفاتورة للمعامل InvoiceID في التقرير. يتم إظهار نافذة معاينة التقرير قبل الطباعة باستخدام ReportPrintTool. يرجى التأكد من تعديل الأمثلة حسب متطلبات مشروعك الخاص واستبدال أسماء الفئات والمتغيرات بما يناسبك. أرجو أن يكون هذا الكود مفيدًا لك. يرجى التأكد من استبدال MyXtraReport بالاسم الفعلي للتقرير الذي قمت بإنشائه. أتمنى أن يكون هذا مفيداً لك، إذا كان لديك أي أسئلة أو توضيحات أخرى، لا تتردد في طرحها. |