انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport

اذهب الى الأسفل

انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport Empty انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport

مُساهمة من طرف أحمد مناع في الإثنين سبتمبر 02, 2019 9:00 pm

اهلا بكم 

بعد ما تعرفنا فى مقال سابق على كيفية تثبيت المكتبة JasperReports مع الواجهة الرسومية لانشاء التقارير iReport سواء تم التثبيت و التنصيب باستخدام طريقة التثبيت المستقل Standalone installation او باستخدام التثبيت من خلال الاضافات Plugins

فى هذا المقال دعونا نناقش كل مكون بالتفصيل من مكونات الواجهة الرسومية iReportو التى تظهر فى محرر netbeans كما فى الصورة التالية :

انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport Figura6-mod

1_ Report Datasources

مصدر البيانات_ المميزة باللون الأصفر_ من خلال تلك المنطقة يمكنك إدارة مصادر البيانات التي يمكن استخدامها لمىء التقارير التي يتم إنشاؤها من قاعدة البيانات

2_منطقة تحرير التقرير:_المظللة باللون الأزرق الداكن_ و تحتوي على محرر التقرير المرئي (الموضح في البند 3 أدناه) ، بالإضافة إلى بعض الأزرار التي يمكننا من خلالها عرض محرر WYSIWYG (التصميم) ورمز مصدر التقرير ( XML) ومعاينة التقرير الذي يتم تنفيذه (Preview)

3_محرر التقارير: تُستخدم هذه المنطقة لتحرير و تنسيق التقرير وذلك من خلال تقسيم الصفحة إلى أقسام مختلفة تسمى Bands هناك عدة أنواع منها يتم عرضها بشكل افتراضي عند انشاء التقرير ....وسوف نلقى نظرة على كل Bands عندما نصل للبند رقم 6

4_لوحة المكونات  Palette :

انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport Chapter3_3

كما ترون ، تتكون لوحة المكونات Palette من بعض العناصر والأدوات التي يمكن استخدامها لتجميع التقرير ؛. دعونا نلقي مقدمة قصيرة من كل عنصر.

Break : تستخدم لوضع فاصل بين الصفحات.
Chart : يستخدم لرسم أنواع مختلفة من المخططات مثل Pie ، Bar ، XY Bar ، Stacked Bar ، Pie 3D ، Bar 3D ، Stacked Bar 3D ، Line ، XY Line إلخ.
Crosstab: يستخدم لإظهار البيانات في شبكة ثنائية الأبعاد.
Ellipse : تستخدم لرسم الدائرة والاشكال الهندسية.
Frame : يستخدم لربط أو تجميع عناصر متعددة في عنصر واحد.
Html : يستخدم لتقديم مكون HTML في التقرير.
Image : تستخدم لتقديم صورة في التقرير.
Barcode : يستخدم لإنشاء نوع مختلف من الرموز الشريطية مثل الكود 39 ، الكود 128 ، EAN 13 ، UPC-A إلخ.
Generic Element : يستخدم لإضافة المحتوى المخصص في تقارير مثل Flash Movie إلخ.
List : تستخدم لطباعة قائمة العناصر في التقرير.
Spider Chart : يستخدم لإنشاء مخطط العنكبوت.
Table : يستخدم لإضافة بيانات الأبعاد 2 في الجدول.
Line : يستخدم لرسم الخطوط.
Map: تستخدم لإضافة مكون الخريطة في التقرير.
Rectangle : يستخدم لرسم المستطيل.
Round Rectangle  : يستخدم لرسم مستطيل دائري.
Static Text: يستخدم لعرض النص الثابت في التقرير.
Subreport : يستخدم لإضافة تقرير آخر في التقرير الرئيسي.
Text Field : يستخدم لعرض القيمة الديناميكية المخصصة للحقل أو المتغير أو المعلمة.
Callout : تستخدم لإرفاق التعليقات أو الملاحظة في التقرير.
Current Date : استخدم لطباعة التاريخ الحالي.
Page Number : يستخدم لطباعة رقم الصفحة.
Page X of Y : تستخدم لطباعة رقم الصفحة في تنسيق "الصفحة X من Y".
Percentage : تستخدم لإظهار النسب المئوية لمجموع إجمالي حقل رقمي معين.
Total Pages : يستخدم لإظهار إجمالي عدد صفحات التقرير.


5_نافذة الخصائص :
هناك خصائص مختلفة موجودة في نافذة الخصائص والتي يتم تغييرها فيما يتعلق بالمكون الذي تم تحديده في التقرير.... مثل الارتفاع والعرض وما إلى ذلك كما هو موضح في الصورة أدناه.

انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport Chapter3_4

6_نافذة Report Inspector

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

انشاء تقارير JasperReports مع iReport ...مقال 2 _ نظرة عامة على واجهة التصميم IReport Chapter3_2


  • Styles يستخدم هذا القسم لإضافة / تعديل / إزالة أنماط مختلفة يمكن استخدامها للتقديم على أي عنصر موجود في تقريرنا / جدولنا. بمساعدة النمط ، يمكننا تعيين خصائص مختلفة للنص / الشكل مثل اللون ، والحشو ، والحدود ، ونمط الخط ، والمحاذاة ، والتباعد ، إلخ.
  • Parametersيستخدم هذا القسم لإضافة / تعديل / إزالة معلمات مختلفة والتي يمكن استخدامها في تقريرنا. هناك بعض المعلمات المحددة مسبقًا مثل JASPER_REPORT و REPORT_CONNECTION و REPORT_DATA_SOURCE وما إلى ذلك والتي يمكن استخدامها مباشرة في التقرير. 

  • Fields :في هذا القسم ، يمكننا إضافة حقول مختلفة يمكن استخدامها لعرض القيم المتعددة التي يوفرها مصدر بيانات التقرير. مصدر بيانات التقرير هو قائمة pojos التي يتم توفيرها للإبلاغ من Java. يمكننا استخدام نوع بيانات مختلف لحقول مثل Boolean ، Byte ، Date ، الطابع الزمني ، Time ، Double ، Float ، Integer ، Long ، Short ، BigDecimal ، Number ، String ، Collection ، List ، Object ، InputStream ، إلخ.

  • Variableفي هذا القسم ، يمكننا استخدام بعض المتغيرات المحددة مسبقًا مثل PAGE_NUMBER و COLUMN_NUMBER و PAGE_COUNT و COLUMN_COUNT و REPORT_COUNT
  • Scriptletsفي هذا القسم ، يمكننا إضافة نصنا اليدوي في التقرير



كما نعلم ، يستخدم Jasper Report بشكل أساسي لإنشاء تقارير ديناميكية موجهة للصفحة ، أي يتم تقسيم الصفحة إلى أقسام مختلفة تسمى Bands. دعونا نلقي نظرة عامة صغيرة لكل نوع من هذة التقسيمات على النحو التالى.


  • Title :يظهر هذا الشريط مرة واحدة فقط في التقرير على الصفحة الأولى. 
  • Page Header  : يظهر هذا الشريط في كل صفحة.
  • Column Header :يظهر هذا الشريط في كل صفحة في الموضع العلوي لرؤوس الأعمدة. 
  • Group Header : يظهر هذا الشريط إذا كان هناك أي مجموعة يتم إنشاؤها في الحقول. 
  • Detail  :: يستخدم هذا الشريط أساسًا لطباعة القيم المتكررة على الصفحة. يمكنك إضافة نطاقات تفصيلية متعددة. 
  • Group Footer : يظهر هذا الشريط بعد الانتهاء من معلومات المجموعة.
  • Column Footer : يظهر هذا الشريط في كل صفحة في الموضع السفلي لملخص العمود. 
  • Page Footer :يظهر هذا الشريط في كل صفحة لإدراج بعض المعلومات في تذييل الصفحة.
  • Last Page Footer :يظهر هذا الشريط مرة واحدة فقط في التقرير عند تذييل الصفحة الأخيرة. 
  • Summary : يظهر هذا الشريط بعد شريط التفاصيل الأخير وشريط العمود لإضافة ملخص التقرير. 
  • No Data :: يتم استخدام هذا الشريط لعرض الرسالة / المحتويات عندما يكون هناك مصدر بيانات فارغ يتم تقديمه للإبلاغ.
  • Background :يستخدم هذا الشريط لإضافة محتوى في الخلفية في كل صفحة مثل العلامة المائية.



ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 966
النقاط : 201744
التقيم : 116
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى