البرمجة

كيفية استدعاء Crystal Report من C#

من الجيد أنك تسعى لتعلم كيفية استدعاء تقرير Crystal Report الموجود بواسطة ملف فئة C# الخاص بك. تقارير Crystal Reports توفر واجهة رائعة لعرض البيانات بشكل مرئي ومنظم، ويمكنك بسهولة استدعاءها واستخدامها في تطبيقك.

لنبدأ بإضافة مراجعة المكتبة اللازمة لاستخدام تقارير Crystal Reports في مشروعك. يمكنك القيام بذلك عن طريق إضافة مرجع إلى CrystalDecisions.CrystalReports.Engine في مشروعك.

بعد ذلك، يمكنك كتابة الكود داخل طريقة CallCrystal لاستدعاء تقرير Crystal Report. الكود الذي ستحتاجه يمكن أن يكون مثل هذا:

csharp
using CrystalDecisions.CrystalReports.Engine; using System; public class YourClassName { public void CallCrystal(string num) { try { // تحديد مسار التقرير string reportPath = @"D:\Reports\EmployeDetails.rpt"; // إنشاء كائن لتقرير Crystal Report ReportDocument reportDocument = new ReportDocument(); // تحميل التقرير من المسار المحدد reportDocument.Load(reportPath); // قم بتمرير البيانات إلى التقرير reportDocument.SetParameterValue("ParameterName", num); // استبدل ParameterName بالاسم الصحيح للمعلمة في التقرير // عرض التقرير reportDocument.PrintToPrinter(1, false, 0, 0); // قم بإغلاق التقرير بعد الانتهاء reportDocument.Close(); reportDocument.Dispose(); } catch (Exception ex) { // التعامل مع الأخطاء إذا حدثت Console.WriteLine("An error occurred: " + ex.Message); } } }

يتم في هذا الكود تحديد مسار التقرير وتحميله، ثم تمرير البيانات إلى التقرير باستخدام الدالة SetParameterValue وطباعتها إلى الطابعة المعينة. يُفضل أيضًا إغلاق التقرير بعد الانتهاء من استخدامه لتجنب تسرب الذاكرة.

قم بضبط الكود واستخدم اسم المعلمة الصحيح في SetParameterValue حسب ما تم تسميته في تقرير Crystal Report الخاص بك، ويجب أن يعمل الكود بنجاح لاستدعاء وطباعة تقرير Crystal Report بناءً على البيانات التي تم تمريرها إليه.

المزيد من المعلومات

بالطبع، يمكنني توفير المزيد من المعلومات لمساعدتك في فهم كيفية استدعاء تقرير Crystal Report من ملف فئة C# الخاص بك.

  1. المعلمات في التقرير: قد تحتاج إلى معرفة المزيد عن المعلمات الموجودة في تقريرك. عند تصميم التقرير في Crystal Reports، يمكنك إضافة معلمات لتمكين تخصيص التقرير بناءً على البيانات المدخلة. تحتاج إلى التأكد من أن أسماء المعلمات التي تم استخدامها في SetParameterValue تتطابق تمامًا مع أسماء المعلمات في تقريرك.

  2. تحميل التقرير: في الكود السابق، قمنا بتحميل التقرير باستخدام الدالة Load وتم تحديد المسار الكامل لملف التقرير. تأكد من أن المسار الذي تم تحديده صحيح ويؤدي إلى ملف التقرير بشكل صحيح.

  3. تحديث بيئة Crystal Reports: تأكد من أن لديك بيئة Crystal Reports مثبتة بشكل صحيح على الجهاز الخاص بك. يجب أن يتم تضمين مكتبة CrystalDecisions.CrystalReports.Engine و CrystalDecisions.Shared في مشروعك لتتمكن من استخدام تقارير Crystal Reports.

  4. تعامل مع الأخطاء: في الكود السابق، تم إضافة تعليمات try-catch للتعامل مع الأخطاء المحتملة أثناء استدعاء التقرير. يجب أن تقوم بتكييف هذه العملية لتناسب احتياجات التصحيح والتصحيح الخاصة بمشروعك.

  5. التعامل مع الطباعة: في الكود السابق، تم استخدام دالة PrintToPrinter لطباعة التقرير على الطابعة المحلية. يمكنك تعديل هذا الجزء لتناسب طريقة الطباعة التي تريدها، سواءً كانت طباعة على الطابعة المحلية أو تصدير التقرير إلى ملف PDF أو طباعته على الشبكة.

باستخدام هذه المعلومات وضبط الكود وفقًا لاحتياجات مشروعك الخاص، يمكنك بسهولة استدعاء تقرير Crystal Report وطباعته من ملف فئة C# الخاص بك.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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