قاموس SAP Crystal Reports من الألف إلى الياء
قاموس SAP Crystal Reports — 133 تعريفًا
- جميع المصطلحات المعرّفة في الأقسام الـ27 من الدليل، مرتبة أبجديًا.
- نصيحة: Ctrl + F للبحث عن مصطلح في الصفحة.
- التنبيهات (Alerts)
- رسائل شرطية تُطلق عندما تحقق البيانات معيارًا (صيغة): تنبه إلى حالات تستحق المراقبة (تجاوز حد، مخزون سالب، شذوذ) دون تصفح التقرير كاملًا.
- محاذاة الأعمدة
- محاذاة حقول التفاصيل بعناية مع عناوينها (رأس الصفحة): التقرير النظيف له أعمدة متسقة (أدوات المحاذاة + الشبكة).
- معاينة قبل الطباعة
- وضع المعاينة يُظهر التقرير المرقّم كما سيُطبع (ورق/PDF): التحقق من العرض، التجاوز، فواصل الصفحات، تكرار الرؤوس.
- شجرة المجموعات (Group Tree)
- لوحة تعرض المجموعات وتسمح بالقفز مباشرة إلى مجموعة — تنقل سريع في تقرير كبير.
- بنية 32/64 بت
- يجب أن يتوافق مصدر ODBC مع بنية البرنامج؛ عدم التوافق بين 32/64 بت هو سبب شائع لرسالة «مصدر غير موجود».
- مساعد الاتصال / قاعدة البيانات
- الأداة (Database Expert) لاختيار نوع الاتصال، توفير المعطيات (الخادم، القاعدة، المعرّفات أو مسار الملف) واختيار الجداول.
- معالج الإنشاء (Report Wizard)
- يرشد خطوة بخطوة إلى إنشاء أول تقرير: المصدر ← الجداول ← الحقول ← التجميعات. عملي للبدء بسرعة.
- معالج التجميع (Group Expert)
- أداة اختيار حقل التجميع وترتيب المجموعات. يفرز Crystal Reports تلقائيًا حسب هذا الحقل ويدرج أقسام المجموعة.
- المزايا
- طلبات محدَّثة (قيم حقيقية من القاعدة)، موجَّهة (تسلسل هرمي)، قوائم مُخفَّضة (الاختيار السابق يقيّد التالي)، أخطاء إدخال أقل — تجربة أفضل وموثوقية أكبر.
- الحدود والتعبئات
- تأطير الكائنات/الأقسام، إضافة خطوط فاصلة، تلوين خلفية (تظليل رأس الأعمدة) — للفصل والتنظيم بصريًا دون إفراط.
- زر صيغة الخاصية
- تقريبًا لكل خاصية تنسيق زر صيغة صغير (أيقونة «x-2»)؛ نكتب فيه صيغة تُرجع قيمة الخاصية حسب شرط.
- مكوّنات الصيغة
- مراجع الحقول ({جدول.حقل})، العوامل (الحسابية، المقارنة، المنطقية And/Or/Not، الدمج)، الدوال المدمجة (رياضيات، نص، تواريخ، شروط)، القيم الحرفية (أرقام، "نص"، #تواريخ#).
- أصالة الأعمدة (Cardinalité)
- يجب أن يكون لحقل الأعمدة قيم مميزة قليلة (أشهر، فئات)؛ كثرة القيم (مئات العملاء) تجعل الجدول عريضًا جدًا وغير قابل للقراءة.
- الفئة والقيمة
- ما يوضع على المحور الأفقي (الفئة — غالبًا حقل مجموعة: منطقة، شهر) وما يوضع رأسيًا (القيمة — غالبًا ملخص: إجمالي المبيعات).
- فئة محسوبة
- صيغة (مثل If…Then…Else) تنتج فئة (شريحة، فترة، صنف) يُجمَّع عليها لاحقًا — مرونة في التحليل.
- حقل مجاميع جارية (Running Total Field)
- كائن مخصص يُنشأ في المستكشف: نحدد الحقل المراد تجميعه، العملية (مجموع، عدد…)، شرط التقييم وإعادة التهيئة.
- حقل ملخص (Summary)
- إجمالي محسوب على حقل: مجموع (Sum)، عدد (Count)، متوسط (Average)، Max/Min… يُدرج عبر «إدراج ملخص».
- الحقول الخاصة (Special Fields)
- حقول يقدمها Crystal Reports تعرض معلومات تلقائية: رقم الصفحة، عدد الصفحات الإجمالي، تاريخ/وقت الطباعة، رقم السجل، اسم التقرير. تُسحب إلى الأقسام المناسبة.
- خبير المخططات (Chart Expert)
- المساعد لإعداد مخطط: النوع، البيانات (الفئة «عند تغيير» مجموعة، القيمة «عرض قيمة» ملخص)، الموقع، العنوان/الوسيلة/الألوان.
- اختيار الحقول
- تحديد الأعمدة المراد عرضها (ستوضع في قسم التفاصيل). يضعها المساعد تلقائيًا في تقرير أساسي.
- اختيار الجداول
- اختيار الجداول الضرورية فقط للتقرير (لا قاعدة البيانات كلها). جداول أقل = تقرير أبسط وأسرع وأكثر موثوقية.
- اختيار الصيغة حسب الاستخدام
- القراءة/الطباعة ← PDF؛ التحليل/المعالجة ← Excel (البيانات فقط)؛ مستند قابل للتحرير ← Word؛ بيانات خام ← CSV. مفتاح التوزيع الناجح.
- أمر SQL (SQL Command)
- كتابة استعلام SQL خاص بك (SELECT/FROM/WHERE/JOIN) كمصدر للتقرير، ينفذه النظام كما هو — بدلًا من ترك Crystal يولّد الاستعلام. سيطرة وأداء أقصى.
- التصميم (Design) مقابل المعاينة (Preview)
- التصميم: البنية (كائنات داخل أقسام، بدون بيانات). المعاينة: التقرير بالبيانات الحقيقية كما سيكون. ننتقل بينهما باستمرار.
- كلفة القوائم الديناميكية
- تعبئة قائمة ديناميكية تعني استعلامًا للقاعدة عند فتحها؛ انتبه للأداء إذا كانت القوائم ضخمة (تحديد/تخزين مؤقت).
- كلفة أداء التقارير الفرعية المرتبطة
- تقرير فرعي مرتبط يُنفَّذ مرة لكل سجل/مجموعة من التقرير الرئيسي — مكلف جدًا في قسم التفاصيل؛ وضعه في رأس/ذيل مجموعة يقلل التنفيذات.
- خبير الجدول المحوري (Cross-Tab Expert)
- المساعد لبناء الجدول المحوري: تحديد الصفوف والأعمدة وحقل/حقول الملخص. يولّد الشبكة والإجماليات تلقائيًا.
- Crystal Reports for Enterprise / SAP BO
- إصدار ضمن منصة SAP BusinessObjects، للتوزيع وإدارة التقارير على نطاق واسع في المؤسسات.
- Crystal Reports for Visual Studio
- نسخة مجانية لمطوري .NET، مدمجة مع Visual Studio، لتضمين التقارير في التطبيقات (المستوى 5)؛ ليست التصميم المستقل الكامل.
- عارض Crystal Reports (Crystal Reports Viewer)
- مكوّن عرض يوضع داخل التطبيق (صفحة/نافذة): يعرض التقرير مع طباعة وتصدير مدمجين.
- Crystal Reports مقابل Excel
- Excel = جدول بيانات (حساب، تحليل مخصص). Crystal Reports = أداة إنتاج مستندات بتنسيق ثابت وقابل للتكرار ودقيق (فواتير، كشوف، تقارير تنظيمية).
- مجموع جارٍ (Running Total)
- مجموع/عدد يتراكم سطرًا بعد سطر، يعرض الإجمالي «عند هذا السطر» (رصيد متدرج، إجمالي حتى اليوم). يختلف عن الملخص (إجمالي في النهاية).
- المجموع الجاري مقابل الملخص
- الملخص (2-2) يعطي إجماليًا واحدًا في نهاية مجموعة/التقرير؛ المجموع الجاري يعطي الإجمالي الوسيط عند كل سطر، مع تقدمه.
- الاعتماد على الترتيب
- المجموع الجاري يعتمد على ترتيب السطور: رتّب السجلات بشكل صحيح مسبقًا، وإلا فقد المجموع معناه.
- التنقيب (Drill-down)
- في تقرير ملخص (تفاصيل مخفية)، النقر على مجموعة يعرض تفاصيلها عند الطلب. تنقل تفاعلي: الملخص أولًا ثم التفصيل عند النقر.
- محرر الصيغ (Formula Workshop)
- المساحة التي نكتب فيها الصيغ: قوائم الحقول ({جدول.حقل})، الدوال (حسب الفئة) والعوامل، مع فحص البنية.
- الإصدار التجريبي
- نسخة مجانية من المصمم (عادة 30 يومًا)، قابلة للتحميل من موقع SAP — مثالية للتعلم دون شراء ترخيص. بعد ذلك يظل البرنامج مدفوعًا (ترخيص لكل جهاز).
- إصدار المصمم (المستقل)
- برنامج تصميم التقارير المثبت على جهاز Windows (Crystal Reports 2020، 2016…)؛ الذي يستخدمه المصمم لإنشاء/تنسيق/اختبار تقاريره. الإصدار المناسب للتعلم.
- موقع الجدول المحوري
- رأس/ذيل التقرير (جدول محوري عام) أو المجموعة (جدول لكل مجموعة).
- موقع المخطط
- ذيل/رأس التقرير = مخطط عام (مرة واحدة)؛ رأس/ذيل مجموعة = مخطط لكل مجموعة. يحدد النطاق.
- رأس/ذيل المجموعة
- أقسام أنشأها التجميع: الرأس يعرض اسم المجموعة («العميل: دوبون»)؛ الذيل يتسلم الإجماليات الفرعية للمجموعة (المستوى 2-2).
- التقرير
- المستند المصمم في Crystal Reports: تخطيط يجلب البيانات من المصدر ويعرضها؛ نموذج قابل لإعادة الاستخدام والتحديث متى أردت.
- التقييم حسب الوقوع
- تُقيَّم الصيغة لكل وقوع للكائن (كل سطر): يختلف المظهر سطرًا بسطر حسب البيانات.
- تطلب مهارة وصيانة
- أمر SQL يتطلب إتقان SQL (استعلام صالح ومحسَّن)؛ إنه كود يجب صيانته (خلافًا للسحب والإفلات).
- خبير الأقسام (Section Expert)
- أداة ضبط سلوك كل قسم: إخفاء، إزالة الفراغات، فواصل الصفحات، «الإبقاء معًا».
- مستكشف الحقول (Field Explorer)
- لوحة تعرض كل ما يمكن وضعه: حقول القاعدة (أعمدة الجداول)، حقول الصيغ، المعلمات، الملخصات/الإجماليات، الحقول الخاصة. تُسحب هذه الحقول نحو الأقسام.
- تصدير CSV / Word / أخرى
- CSV/نص: تبادل بيانات خام (استيراد إلى نظام). Word/RTF: تضمين في مستند قابل للتحرير. HTML/XML: دمج/ويب.
- تصدير Excel
- لكي يعالج المتلقي البيانات. «البيانات فقط» (قيم في خلايا دون تخطيط — مثالي للتحليل) أو «مع التخطيط» (يحاكي المظهر، أقل نظافة للمعالجة).
- تصدير PDF
- صيغة التوزيع بامتياز: مستند ثابت، مطابق للتخطيط، قابل للطباعة، غير قابل للتعديل، عالمي. للتقارير النهائية (فاتورة، كشف، تقرير رسمي).
- التصدير
- إخراج التقرير بصيغة (PDF, Excel, Word, CSV, HTML…) حسب الاستخدام، عبر «ملف ← تصدير». الخطوة التي تحوّل تقريرًا مصممًا إلى مستند موزَّع.
- التصفية على جانب العميل
- عندما لا يمكن ترجمة شرط إلى SQL، يجلب Crystal جميع السطور ثم يصفّي محليًا (بطيء وثقيل على الحجوم الكبيرة). يُتجنب قدر الإمكان.
- التصفية على جانب الخادم
- يُدفع الاختيار نحو القاعدة: تعيد فقط السجلات المفلترة (سريع، خفيف). يُفضَّل — يتطلب شروطًا بسيطة على حقول القاعدة.
- التصفية على جانب الخادم (الأداء)
- الرافعة الكبرى: دفع الاختيار إلى القاعدة لاسترجاع البيانات الضرورية فقط (تحقق من SQL المولَّد). يعتمد الأداء غالبًا على الحجم المسترجع وما يُنجز في القاعدة مقابل الجهاز.
- دوال التاريخ
- Year/Month/Day (استخراج — للتجميع حسب الفترة)، DateDiff (المهلة بين تاريخين)، DateAdd (إضافة مدة)، Today/CurrentDate — للآجال والفترات والمقارنات.
- دوال النص (السلاسل)
- UpperCase/LowerCase، Left/Right/Mid (استخراج)، Len (الطول)، Trim (تنظيف)، Replace، ToText (تحويل إلى نص) — للتنظيف والاستخراج وتركيب النص.
- تنسيق التواريخ
- صيغة عرض التاريخ (يوم/شهر/سنة، «5 يوليو 2026»…) حسب الحاجة — تُضبط في الخصائص دون تغيير البيانات.
- تنسيق الأرقام
- الكسور العشرية، فاصل الآلاف، رمز العملة، إشارة السالب، عرض الصفر — لمبالغ قابلة للقراءة («1 234,50 €» لا «1234.5»). يُضبط في خصائص الكائن.
- الصيغة
- حساب أو منطق تنشئه لإنتاج قيمة غير موجودة في القاعدة (الشمول بالضريبة = السعر × 1.2، الهامش، الاسم+اللقب، فئة محسوبة). تُنشأ في المحرر وتُوضع كحقل.
- صيغة شرطية للمظهر
- مثل لون الخط: «If {المبلغ} < 0 Then Red Else Black». تعيد الصيغة قيمة من نوع الخاصية (لون، قيمة منطقية للرؤية…).
- صيغة الاختيار
- ترجمة الاختيار إلى صيغة (Record Selection Formula)، مرئية وقابلة للتحرير — مثاليًا تُحول إلى جملة WHERE يُرسلها SQL إلى القاعدة.
- إدارة القيم الصفرية (IsNull)
- اختبر IsNull قبل استخدام حقل قد يكون فارغًا: قيمة فارغة غير مُدارة قد تفشل بصيغة أو تعطي نتيجة خالية.
- المخطط (chart)
- تمثيل مرئي لبيانات التقرير (عادة ملخصات كل مجموعة): أعمدة/أشرطة، خطوط، قطاعات/دوائر، إلخ. يجعل الاتجاهات والمقارنات فورية.
- مجموعات متداخلة (تسلسل هرمي)
- عدة مستويات من المجموعات المضمنة (المنطقة > العميل > الطلبات). يحدد الترتيب التسلسل الهرمي (المجموعة الخارجية أولًا).
- الروابط التشعبية (Hyperlinks)
- جعل كائن قابلًا للنقر لفتح عنوان URL، إرسال بريد، الانتقال إلى تقرير آخر أو التنقل داخل التقرير — يربط التقرير بموارد أخرى.
- If…Then…Else
- تعيد قيمة حسب شرط (If {المبلغ} > 1000 Then "كبير" Else "قياسي"). قابلة للتتابع (If…Then…Else If…) لعدة حالات.
- الدمج التطبيقي
- تضمين تقارير Crystal في تطبيقات (ERP، برامج الأعمال) لتوزيع تقارير على نطاق واسع: المستخدم النهائي يستهلك التقارير دون فتح المصمم.
- التفاعل على الشاشة
- التنبيهات والتنقيب والروابط التشعبية ذات صلة خاصة بالاستشارة على الشاشة (عارض، تطبيق)؛ عند الطباعة/PDF يكون التفاعل محدودًا.
- الطلب (prompt)
- النص المعروض للمستخدم لإدخال المعلمة («اختر السنة»). يُصاغ بوضوح.
- الوصلات (الروابط بين الجداول)
- عندما يستخدم تقرير عدة جداول، تُربط بحقل مشترك (Customers.ID = Orders.CustomerID). نقطة حاسمة: الوصلات الخاطئة تنتج تقارير خاطئة (تكرارات، سطور ناقصة).
- الدقة (الأهم)
- تحقق من الوصلات (لا تكرارات تضخم الإجماليات — الشرك رقم 1)، قارن الإجماليات بقيم معروفة، أدر القيم الفارغة. تقرير خاطئ أسوأ من غيابه.
- الصفوف/الأعمدة/القيمة
- العناصر الثلاثة للجدول المحوري: حقل الصفوف (المنتجات)، حقل الأعمدة (الأشهر)، وحقل الملخص عند التقاطع (مجموع المبيعات) بعمليته.
- الوضوح وقابلية إعادة الاستخدام
- تنسيق متسق/بسيط، أعمدة متسقة، أرقام منسقة، بنية واضحة (أقسام/مجموعات)؛ معلمات لتقرير عام، قوالب مؤسسة، صيغ قابلة لإعادة الاستخدام.
- قائمة ثابتة مقابل ديناميكية
- ثابتة: قائمة ثابتة تعرّفها أنت (أشهر، حالات). ديناميكية: مأخوذة من القاعدة (دائمًا حديثة وحقيقية). الديناميكية أفضل للقيم المتغيرة.
- الإخفاء (Suppress)
- عدم عرض قسم، دائمًا أو شرطيًا (عبر صيغة). مثل: إخفاء التفاصيل لتقرير ملخص؛ إخفاء سطر إذا كان المبلغ صفرًا.
- التنسيق الشرطي
- تغيير مظهر كائن (لون، خط، حدود، رؤية…) حسب شرط على البيانات: يتفاعل المظهر مع القيم (السالب بالأحمر، الحدود مظللة…).
- تنسيق النص
- الخط، الحجم، غامق/مائل/مسطّر، اللون — للترتيب الهرمي (عنوان، عناوين أعمدة، بيانات). عبر شريط الأدوات، قائمة تنسيق أو النقر بالزر الأيمن ← تنسيق.
- إعداد الصفحة (Page Setup)
- حجم الورق (A4…)، الاتجاه (عمودي/أفقي)، الهوامش — تُضبط حسب عرض التقرير (أفقي لكثير من الأعمدة).
- مستوى الملخص
- القسم الذي يوضع فيه الملخص يحدد ما يجمعه: ذيل المجموعة = إجمالي فرعي للمجموعة؛ ذيل التقرير = إجمالي عام. مستوى خاطئ يعطي إجماليًا بلا معنى.
- صفحة جديدة / الإبقاء معًا
- «صفحة جديدة قبل/بعد» يفرض فاصل صفحات (كل مجموعة/فاتورة في صفحة)؛ «الإبقاء معًا» يمنع قطع قسم/مجموعة بين صفحتين.
- رقم الصفحة «N من M»
- مزيج من الحقلين الخاصين رقم الصفحة + إجمالي الصفحات، يوضع في ذيل الصفحة — ضروري لمستند مرقم.
- كائن-حقل مقابل كائن-نص
- كائن-حقل: يعرض بيانات (متغير). كائن-نص: نص ثابت تكتبه (عناوين، تسميات). يمكن الجمع بين النص الثابت والحقول في كائن نصي واحد.
- ODBC / OLE DB / أصلي
- أوضاع الاتصال: أصلي (مشغل مخصص للقاعدة، غالبًا أسرع)؛ ODBC / OLE DB (معايير عالمية تعمل مع كل القواعد تقريبًا).
- عملية الملخص
- الحساب المختار: Sum (الجمع — الأكثر شيوعًا)، Count (عدّ السطور)، Average، Max، Min… يُطابق حسب الحاجة.
- خيارات المعلمة
- النوع (رقم، نص، تاريخ، منطقي)، قيمة واحدة/متعددة، نطاق (بين قيمتين)، قائمة قيم (قائمة منسدلة ثابتة أو ديناميكية)، قيمة افتراضية، اختياري.
- الترتيب/التصنيف
- نتيجة Top N + الفرز حسب المجموعة: ترتيب أفضل/أسوأ المجموعات حسب قيمة — أداة تحليل لالتقاط الجوهر.
- المعلمة (Parameter)
- قيمة يطلبها Crystal Reports من المستخدم وقت التشغيل (سنة، عميل، حد…). يتكيف التقرير مع الإدخال. تُنشأ في المستكشف (حقول المعلمات).
- معلمة تصفية
- الاستخدام الأكثر شيوعًا: تغذي المعلمة اختيار السجلات («التاريخ في سنة {?السنة}») لعرض البيانات المختارة فقط. تقرير واحد يخدم كل الحالات.
- معلمة ديناميكية
- معلمة تُغذى قائمة قيمها تلقائيًا من القاعدة (القائمة الحقيقية والحديثة للعملاء والمنتجات والمناطق) — بدل قائمة ثابتة متجمدة.
- معلمات في أمر SQL
- يمكن دمج معلمات Crystal في الاستعلام لتصفية تفاعلية تُنفَّذ على جانب الخادم (أداء).
- معلمات متتالية (Cascading)
- عدة معلمات مرتبطة حيث يرشح اختيار الأول قيم الثاني: البلد ← المنطقة (من البلد) ← المدينة (من المنطقة). تسلسل هرمي للاختيار الموجَّه.
- مشغلات الاتصال
- مكوّنات (ODBC، OLE DB، موصلات أصلية) مثبتة مع Crystal Reports للاتصال بقواعد البيانات؛ بعض المصادر تتطلب مشغلًا إضافيًا.
- وضع حقل
- سحب حقل من المستكشف إلى قسم؛ يحدد موضعه سلوكه (الأقسام تحكم أين/كم مرة يُعرض).
- دفع العمل إلى القاعدة
- وصلات وتجميعات وتجميعات حسابية تُنفَّذ على جانب الخادم (خيارات الخادم، أوامر SQL) وحقول مهرّسة — بدلًا من الجهاز. حدد فقط الجداول/الحقول المفيدة.
- العرض مقابل البيانات
- الصيغة (أرقام، تواريخ، نص) تغيّر العرض لا البيانات الأساسية — إنه عرض.
- التحديث
- إعادة تنفيذ التقرير لإعادة تحميل البيانات من المصدر: يبقى العرض ثابتًا وتتبع البيانات الواقع (مستند دائم التحديث).
- التقرير الأساسي = نقطة انطلاق
- التقرير المولَّد بواسطة المعالج انطلاقة وظيفية تُخصص لاحقًا (تنسيق، صيغ، أقسام) — ليس نتيجة نهائية.
- تقرير ملخص مقابل مفصل
- بإخفاء قسم التفاصيل، نعرض الإجماليات المجمعة فقط (ملخص)؛ بإظهاره، يكون التقرير مفصلاً. يمكن أن يتأرجح تقرير واحد بين الاثنين.
- تقرير عام/قابل لإعادة الاستخدام
- بفضل المعلمات، نموذج واحد يخدم حالات متعددة (كل السنوات، كل العملاء) بدل تقرير لكل حالة.
- تقرير فارغ (Blank Report)
- بديل عن المعالج: البدء من تقرير فارغ وبناء كل شيء يدويًا (اتصال، جداول، حقول). مفيد عندما تتقن.
- تقارير متعددة المصادر
- دمج عدة أصول: وصلات/أمر SQL (نفس القاعدة)؛ تقارير فرعية (مصادر مختلفة غير قابلة للربط)؛ اتصالات متعددة (ممكن لكن وصلات بين المصادر أحيانًا على جانب العميل ومكلفة).
- القاعدة الذهبية للأقسام
- البيانات (الأعمدة) ← التفاصيل (واحد لكل سطر)؛ عناوين الأعمدة ← رأس الصفحة؛ عنوان التقرير ← رأس التقرير؛ الإجماليات العامة ← ذيل التقرير.
- التجميع (مجموعة)
- تنظيم السجلات في كتل حسب قيمة حقل (بالعميل، المنطقة، الشهر…). ينشئ قسمي رأس وذيل مجموعة حول تفاصيل المجموعة.
- تجميع بالصيغة
- التجميع بصيغة بدل حقل خام: بشريحة مبلغ، بفترة محسوبة (ربع)، بالحرف الأول، بفئة مستنتجة — تجميعات غير موجودة في القاعدة.
- إعادة التهيئة (Reset)
- الضبط الحاسم: متى نعيد المجموع الجاري إلى الصفر — أبدًا (مجموع جارٍ عام على التقرير)، عند كل تغيير مجموعة (يبدأ مجددًا لكل مجموعة)، أو بصيغة.
- التقارير (إصدار التقارير)
- إنتاج مستندات منظمة قابلة للعرض (قوائم، فواتير، كشوف…) من البيانات المخزنة في مكان آخر؛ إرجاع البيانات الخام إلى مستند قابل للقراءة والتوزيع.
- دور المطوّر
- تحميل ملف .rpt بالكود، توفير معلومات الاتصال (المعرّفات) وقيم المعلمات، الربط بالعارض، والتصدير بالكود عند الحاجة (PDF، بريد).
- الوقت التشغيلي والنشر
- يجب تثبيت (نشر) مكوّنات تشغيل Crystal Reports على أجهزة/خوادم الوجهة حتى يعرض التطبيق التقارير.
- قسم التفاصيل
- القسم الذي يتكرر لكل سجل (سطر) من البيانات — قلب التقرير (سطر واحد = مرور واحد في التفاصيل).
- الأقسام
- أشرطة أفقية متراكبة تحدد أين وكم مرة يُعرض عنصر: رأس التقرير (1×)، رأس الصفحة (أعلى كل صفحة)، التفاصيل (كل سجل)، ذيل الصفحة، ذيل التقرير (1× في النهاية).
- خبير الاختيار (Select Expert)
- الأداة لتعريف فلتر: حقل + عامل (يساوي، أكبر، بين، يحتوي، ضمن قائمة…) + قيمة؛ دمج الشروط (و/أو).
- Select…Case
- توجيه: يختبر قيمة واحدة مع عدة حالات (Select {الحالة} Case "أ":… Case "ب":… Default:…). أوضح من If المتسلسلة لقيمة واحدة.
- اختيار السجلات (فلتر)
- الاحتفاظ فقط بالسجلات التي تحقق شرطًا (طلبات هذا العام، مبالغ أكبر من الحد…). عبر مساعد الاختيار (Select Expert).
- فصل المحتوى/العرض
- تظل البيانات في المصدر (قاعدة، Excel، SAP)؛ يدير Crystal Reports العرض. تتقن التخطيط، ويوفّر المصدر البيانات الحديثة.
- مصدر البيانات
- ما يتصل به Crystal Reports لقراءة البيانات: قواعد علائقية (SQL Server, Oracle, MySQL, SAP HANA…)، ملفات (Excel, Access, CSV, XML)، مصادر SAP.
- التقرير الفرعي (Subreport)
- تقرير كامل مدرج داخل تقرير آخر (الرئيسي): مصدره، حقوله وتنسيقه الخاص، معروض في قسم من الرئيسي.
- تقرير فرعي مرتبط (linked)
- موصول بالرئيسي بحقل رابط: لكل سجل/مجموعة من الرئيسي، يعرض البيانات المطابقة (طلبات هذا العميل). يُعاد تنفيذه حسب قيمة الرابط.
- تقرير فرعي غير مرتبط (unlinked)
- مستقل: يعرض البيانات نفسها مهما كان موضعه (ملخص عام يُعرض مرة واحدة).
- الإجمالي الفرعي (ذيل المجموعة)
- ملخص يوضع في ذيل المجموعة: إجمالي المجموعة (مثل إجمالي طلبات هذا العميل). إجمالي لكل كتلة.
- إزالة الفراغات (Suppress Blank Section)
- عدم ترك مساحة فارغة عندما يكون قسم فارغًا — يتجنب الثقوب والصفحات البيضاء.
- بنية Crystal مقابل Basic
- لغتان لكتابة الصيغ (بنفس النتيجة): Crystal (تاريخية، الأكثر انتشارًا) وBasic (قريبة من Visual Basic). التزم بواحدة للتناسق.
- الجدول المحوري (Cross-Tab)
- شبكة تلخص البيانات وفق بُعدين: صفوف × أعمدة، بقيمة ملخصة عند التقاطع وإجماليات تلقائية (سطر، عمود، عام). ما يعادل جدولًا محوريًا ديناميكيًا.
- الاختبار على بيانات حقيقية
- تحقق من الدقة والتخطيط والأداء على بيانات حقيقية وضخمة (تقرير سريع على 100 سطر قد ينهار على مليون) قبل التوزيع.
- العنوان والرأس
- عنوان واضح في رأس التقرير (ما يمثله التقرير)، واختياريًا شعار/عنوان فرعي/فترة؛ خصائص المستند (العنوان) تخدم الحقول الخاصة والتصدير.
- عنوان العمود التلقائي
- عند وضع حقل في التفاصيل، يضيف Crystal Reports غالبًا عنوانًا مطابقًا في رأس الصفحة (اسم الحقل)، قابلًا لإعادة التسمية.
- Top N / Bottom N
- عرض أفضل N (Top) أو أسوأ N (Bottom) مجموعات فقط حسب إجمالي (أفضل 10 عملاء، أقل 5 منتجات مبيعًا). خيار Group Sort / Top N، مع تجميع الباقي في «غيرها».
- الإجمالي العام (ذيل التقرير)
- ملخص يوضع في ذيل التقرير: إجمالي كل السطور (Grand Total).
- فرز السجلات
- ترتيب السطور حسب حقل أو أكثر (تاريخ تصاعدي، مبلغ تنازلي، اسم أبجدي) عبر مساعد الفرز (Record Sort). يجعل القائمة قابلة للقراءة.
- الفرز حسب المجموعة (Group Sort)
- فرز المجموعات نفسها حسب إجماليها (إجماليها الفرعي)، لا حسب حقل التجميع (الاسم). ضروري لترتيب «من الأكبر إلى الأصغر».
- نوع المخطط
- أعمدة (مقارنة الفئات)، خط (تطور زمني)، قطاعات/دائرة (حصص كل، فئات قليلة) — يُختار حسب الرسالة.
- نوع الصيغة
- تُرجع الصيغة نوعًا محددًا (رقم، نص، تاريخ، منطقي). خلط الأنواع دون تحويل (نص + رقم) يسبب أخطاء → حوِّل (ToText, ToNumber…).
- الاستخدام: إبراز
- جذب العين لما هو مهم: السالب بالأحمر، القيم المتجاوزة للحد بلون، حالات ملونة («متأخر» أحمر، «OK» أخضر). باعتدال وتناسق.
- استخدام التقارير الفرعية
- دمج بيانات يصعب ربطها: مصادر مختلفة، علاقات معقدة/واحد-إلى-متعدد، معلومات مقترنة (لكل عميل فواتيره) — مرونة حيث تبلغ الوصلات حدودها.
- استخدامات أمر SQL
- تحكم كامل بالوصلات/الفلاتر/الحسابات على جانب القاعدة؛ استعلامات معقدة (استعلامات فرعية، تجميعات، UNION، دوال خاصة)؛ أداء (دفع العمل إلى القاعدة، استرجاع الحد الأدنى).