1.2 · وضع الحقول وفهم الأقسام

المستوى 1 · مبتدئ: إنشاء أول تقرير

1.2وضع الحقول وفهم الأقسام

الهدف: وضع الحقول في أقسامها الصحيحة ومحاذاة الأعمدة لوثيقة مقروءة.
الوقت المقدّر: 10 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • القاعدة الذهبية : البيانات ← التفاصيل (Détails) (واحدة في السطر)، عناوين الأعمدة ← رأس الصفحة (En-tête de page)، العنوان ← رأس التقرير (En-tête de rapport) (مرة واحدة)، المجاميع ← تذييل التقرير (Pied de rapport) (مرة واحدة) — بالسحب من مستكشف الحقول.
  • كائن-الحقل مقابل كائن-النص : بيانة متغيرة مقابل نص ثابت ؛ ويمكن دمجهما (« Facture n° » + حقل الرقم).
  • أعمدة نظيفة : محاذاة كل حقل تحت عنوانه (بالأدوات + الشبكة، وليس بالعين) وإبقاء التفاصيل (Détails) مدمجة.

حالة مصغرة مستمرة — فارس يهيكل حالة مبيعاته

يستأنف فارس الأساس المولد في 1.1 : يسحب حقول التاريخ والعميل والمبلغ إلى قسم التفاصيل (Détails)، ويعيد تسمية عناوين الأعمدة المولدة تلقائيًا في رأس الصفحة (En-tête de page) (« العميل »، « المبلغ »)، ويضع « تقرير المبيعات — جويلية » في رأس التقرير (En-tête de rapport). يحاذي كل مبلغ تحت عنوانه بأدوات المحاذاة والشبكة، ويخصص تذييل التقرير (Pied de rapport) للمجموع العام. وبالانتقال إلى المعاينة (Aperçu)، يرى أخيرًا أسطرًا نظيفة بدل الفوضى.

تكملة الحالة 1.1 — ينتقل فارس من الأسس (الجداول) إلى الهيكل (الأقسام).

1. القاعدة الذهبية : لكل عنصر قسمه

التصميم هو أساسًا وضع الحقول في الأقسام الصحيحة : نسحب من مستكشف الحقول، والموضع يحدد السلوك (الأقسام تحكم أين وكم مرة يظهر العنصر).

القاعدة الذهبية : البيانات (أعمدة القاعدة) ← التفاصيل (Détails) (واحدة في السطر) ؛ عناوين الأعمدة (نص ثابت) ← رأس الصفحة (En-tête de page) ؛ عنوان التقرير ← رأس التقرير (En-tête de rapport) (مرة واحدة) ؛ المجاميع العامة ← تذييل التقرير (Pied de rapport) (مرة واحدة). يطبقها فارس على حالته : فعنوان يتكرر في كل سطر هو عنوان وُضع في التفاصيل (Détails) خطأ.

2. كائنات-الحقول وكائنات-النص والعناوين التلقائية

عند وضع حقل في التفاصيل (Détails)، يضيف Crystal Reports غالبًا عنوان عمود مقابلًا في رأس الصفحة (En-tête de page) (اسم الحقل) — يجب إعادة تسميته بوضوح (« المبلغ » بدل « MNT_TTC »). ونميز كائنات-الحقول (بيانات متغيرة) عن كائنات-النص (نص ثابت : العناوين، التسميات).

ويمكن دمج النص الثابت والحقل في كائن نص واحد (« Facture n° » متبوعًا بحقل الرقم). وتُعالَج الحقول والكائنات كما في التنضيد : تحديد ونقل ومحاذاة وتغيير حجم.

3. المحاذاة لتقرير نظيف

من الممارسات الجيدة : محاذاة كل حقل في التفاصيل (Détails) بعناية مع عنوان عموده (أدوات المحاذاة + الشبكة) لأعمدة نظيفة ؛ وإبقاء قسم التفاصيل (Détails) مدمجًا (ارتفاع القسم = ارتفاع السطر) لتقرير كثيف ومقروء.

والمنعكس الدائم : قبل وضع أي كائن، اسأل نفسك « كم مرة يجب أن يظهر ؟ » — مرة واحدة (تقرير)، في كل صفحة، في كل سطر (التفاصيل ـ Détails)، في كل مجموعة (المستوى 2) — وضعه في القسم المقابل. واعمل في التصميم (Conception) (الهيكل)، وتحقق في المعاينة (Aperçu) (البيانات الحقيقية).

خطأ شائع في الفهم: « الحقل يوضع حيث توجد مساحة، المهم أن يُرى في التصميم ». لا. فالقسم يقرر التكرار : مجموع في التفاصيل (Détails) يُطبع في كل سطر، وعنوان عمود في رأس التقرير (En-tête de rapport) لا يظهر إلا مرة واحدة بدل كل صفحة. والتصميم (Conception) يعرض الهيكل، والمعاينة (Aperçu) وحدها تكشف التكرار الحقيقي.
لكل عنصر قسمه القاعدة الذهبية للوضع، من العنوان إلى المجموع البيانات ← التفاصيل(Détails) (في السطر)عناوين الأعمدة ← رأس الصفحة(En-tête de page)المجموع العام ← تذييلالتقرير (Pied de rapport)
القاعدة الذهبية للوضع، من العنوان إلى المجموع
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) الوضع : يسحب فارس حقول بياناته إلى التفاصيل (Détails) (التكرار في السطر) ويعيد تسمية العناوين المولدة في رأس الصفحة (En-tête de page). 2) التوزيع : العنوان في رأس التقرير (En-tête de rapport) (مرة واحدة)، والمجموع المرتقب في تذييل التقرير (Pied de rapport) (مرة واحدة). 3) المحاذاة : أدوات المحاذاة + الشبكة، وتفاصيل (Détails) مدمجة، والتحقق في المعاينة (Aperçu). الدرس : القسم يقرر التكرار — ضع حسب « كم مرة ؟ ».

العنوان المسافر (لا تفعل هذا أبدًا)

« عنوان تقرير مبيعاتي يُطبع 347 مرة، واحدة في السطر. للتأكد من رؤيته. »
الحكم : عنوان وُضع في التفاصيل (Détails) بدل رأس التقرير (En-tête de rapport) — انقله، وتختفي التكرارات الـ 347.

العبرة : في التفاصيل (Détails)، كل شيء يتكرر — حتى الأخطاء.

🔎 مثال ملموس — 🔎 مثال ملموس — الوضع الصحيح يصنع الجدول

حالة مبيعات فارس، عنصرًا بعنصر.

« تقرير المبيعات — جويلية » ← رأس التقرير (En-tête de rapport) (مرة واحدة).
« العميل » و« المبلغ » (عناوين) ← رأس الصفحة (En-tête de page).
الاسم والمبلغ (بيانات) ← التفاصيل (Détails) (سطر لكل عملية بيع).
المجموع العام ← تذييل التقرير (Pied de rapport) (مرة واحدة).

القراءة : لكل تكرار قسمه ؛ ولا شيء يتكرر بالخطأ.

الدرس : حاذِ كل حقل تحت عنوانه (الشبكة + الأدوات)، وليس بالعين.

مفردات القسم

وضع حقل
سحب حقل من المستكشف نحو قسم ؛ وموضعه يحدد سلوكه (أين وكم مرة يظهر).

مثال بسيط: يسحب فارس حقل المبلغ إلى التفاصيل (Détails) : قيمة في كل سطر بيع.

ما ليس كذلك: كتابة قيمة ثابتة بلوحة المفاتيح.

رد فعل: الانطلاق دائمًا من مستكشف الحقول.

القاعدة الذهبية للأقسام
البيانات ← التفاصيل (Détails) (واحدة في السطر) ؛ عناوين الأعمدة ← رأس الصفحة (En-tête de page) ؛ العنوان ← رأس التقرير (En-tête de rapport) ؛ المجاميع ← تذييل التقرير (Pied de rapport).

مثال بسيط: المجموع العام لفارس مخصص لتذييل التقرير (Pied de rapport) (مرة واحدة).

ما ليس كذلك: تكديس كل شيء في التفاصيل (Détails).

رد فعل: « كم مرة ؟ » قبل كل وضع.

كائن-الحقل مقابل كائن-النص
كائن-الحقل : يعرض بيانة متغيرة. كائن-النص : نص ثابت يُكتب (العناوين، التسميات) ؛ وهما قابلان للدمج في كائن واحد.

مثال بسيط: « Facture n° » (ثابت) + حقل الرقم في كائن نص واحد.

ما ليس كذلك: كائنان منفصلان يستحيل دمجهما.

رد فعل: الثابت + المتغير معًا عندما يشكلان جملة.

عنوان العمود التلقائي
عنوان يُنشأ في رأس الصفحة (En-tête de page) عند وضع حقل في التفاصيل (Détails) (اسم الحقل)، ويجب إعادة تسميته بوضوح.

مثال بسيط: « MNT_TTC » أعاد فارس تسميته « المبلغ ».

ما ليس كذلك: عنوان يُعاد كتابته من الصفر.

رد فعل: التحقق من كل عنوان مولد وإعادة تسميته.

في التطبيق — تطبيقيًا — وضع الحقول في الأقسام

  1. اسحب حقول البيانات من المستكشف نحو التفاصيل (Détails) (التكرار في السطر) ؛ وأعد تسمية عناوين الأعمدة في رأس الصفحة (En-tête de page).
  2. ضع عنوان التقرير في رأس التقرير (En-tête de rapport) (مرة واحدة) ؛ وخصص المجاميع العامة لتذييل التقرير (Pied de rapport).
  3. حاذِ كل حقل في التفاصيل (Détails) مع عنوانه (أدوات المحاذاة + الشبكة) لأعمدة نظيفة.
  4. أبقِ قسم التفاصيل (Détails) مدمجًا ؛ وميز كائنات-الحقول (البيانات) عن كائنات-النص (الثابت).
تضع الحقول في أقسامها الصحيحة بمحاذاة متقنة : فيتحول المصدر إلى وثيقة مهيكلة بأسطر وأعمدة نظيفة.

نص جاهز للإلقاء — وزّع قبل أن تحاذي (30 ثانية)

« بياناتي تذهب إلى التفاصيل (Détails) — واحدة في السطر — وعناوين أعمدتي إلى رأس الصفحة (En-tête de page)، والعنوان إلى رأس التقرير (En-tête de rapport)، والمجموع إلى تذييل التقرير (Pied de rapport). أعيد تسمية العناوين المولدة، وأحاذي كل حقل تحت عنوانه بالأدوات، وأتحقق في المعاينة (Aperçu). »

يُقال في وضع التصميم (Conception) مع إظهار كل قسم ؛ ثم الانتقال إلى المعاينة (Aperçu) في النهاية.

نموذج للنسخ واللصق — شبكة الوضع

رأس التقرير (En-tête de rapport) : عنوان الحالة (مرة واحدة).
رأس الصفحة (En-tête de page) : عناوين الأعمدة (تتكرر في الصفحة).
التفاصيل (Détails) : حقول البيانات (مرور واحد في السطر) — قسم مدمج.
تذييل الصفحة (Pied de page) : ترقيم الصفحات (1.4). تذييل التقرير (Pied de rapport) : المجاميع العامة (مرة واحدة).
الاختبار : « كم مرة ؟ » ← القسم الصحيح. التحقق : المعاينة (Aperçu).

حالة مبيعات فارس

كما في 1.1 : التاريخ والعميل والمبلغ في التفاصيل (Détails)، والعناوين المعاد تسميتها في رأس الصفحة (En-tête de page)، و« تقرير المبيعات — جويلية » في رأس التقرير (En-tête de rapport)، والمجموع في تذييل التقرير (Pied de rapport).

فاتورة بتسمية مدمجة

كائن نص « Facture n° » + حقل الرقم في الترويسة : الثابت والمتغير في كائن واحد، محاذى بنظافة.

قائمة مخزون كثيفة

التفاصيل (Détails) مخفضة الارتفاع إلى الحد الأدنى : أسطر مدمجة لجرد 500 صنف مقروء صفحة بعد صفحة.

إسعاف سريع

مجموع يتكرر في كل سطر : انتقل إلى التصميم (Conception)، وانقله من التفاصيل (Détails) نحو تذييل التقرير (Pied de rapport)، وتحقق في المعاينة (Aperçu).

✓ ممارسات جيدة

  • قبل كل كائن : « كم مرة يجب أن يظهر ؟ » ← القسم الصحيح.
  • حاذِ بالأدوات والشبكة، وليس بالعين.
  • حاذِ الأرقام إلى اليمين والنص إلى اليسار (تمهيدًا لـ 1.3).

✗ أخطاء شائعة

  • عنوان في التفاصيل (Détails) : يتكرر في كل سطر.
  • مجموع في التفاصيل (Détails) : يظهر في كل سطر بدل مرة واحدة.
  • أعمدة محاذاة بالعين (تقرير مرتجل بدل الاحترافي).

النقاط الأساسية

  • التصميم = وضع الحقول في الأقسام الصحيحة. القاعدة الذهبية : البيانات ← التفاصيل (Détails) ؛ العناوين ← رأس الصفحة (En-tête de page) ؛ العنوان ← رأس التقرير (En-tête de rapport) ؛ المجاميع ← تذييل التقرير (Pied de rapport).
  • احترام « نوع العنصر ← القسم » ينتج تقريرًا مهيكلًا ؛ وتجاهله ينتج عدم الاتساق.
  • ميز كائنات-الحقول (البيانات) عن كائنات-النص (الثابتة) ؛ ويمكن دمجهما.
  • حاذِ الحقول مع عناوينها، وأبقِ التفاصيل (Détails) مدمجة، وسمِّ بوضوح : فهذا ما يجعل التقرير مقروءًا.

تحدي 48 ساعة — طبّق غدًا

استأنف أساسك من 1.1 : انقل كل كائن إلى قسمه الصحيح، وأعد تسمية العناوين، وحاذِ بالأدوات + الشبكة، وادمج التفاصيل (Détails)، ثم قارن التصميم (Conception) بالمعاينة (Aperçu).

قائمة الخروج من القسم
  • أضع البيانات والعناوين والعنوان والمجاميع كلًا في قسمه.
  • أميز كائن-الحقل عن كائن-النص (وأدمجهما عند الحاجة).
  • أحاذي بالأدوات وأتحقق من النتيجة في المعاينة (Aperçu).
تقييم ذاتي 1-5 : هل كل كائن في قسم تكراره ؟هل أعمدتي محاذاة بالأدوات وليس بالعين ؟

أسئلة شائعة

كيف أحصل على أعمدة نظيفة ومحاذاة جيدًا ؟

ضع العناوين (رأس الصفحة ـ En-tête de page) والحقول (التفاصيل ـ Détails) بشكل صحيح، ثم حاذها عموديًا : الموضع الأفقي نفسه والعرض نفسه لكل عمود، بأدوات المحاذاة والشبكة (وليس بالعين). ووحّد العروض (بما يكفي للمحتوى)، وحاذِ المحتوى حسب النوع (الأرقام إلى اليمين، والنص إلى اليسار)، وأبقِ التفاصيل (Détails) مدمجة، وتحقق في المعاينة (Aperçu) من عدم تجاوز أي شيء.

عنوان أو مجموع يظهر في كل سطر : لماذا وكيف أصحح ؟

لأنه في قسم التفاصيل (Détails) الذي يتكرر لكل سجل. التصحيحات : عنوان التقرير ← رأس التقرير (En-tête de rapport) ؛ عنوان العمود ← رأس الصفحة (En-tête de page) ؛ المجموع العام ← تذييل التقرير (Pied de rapport) ؛ المجموع الفرعي ← تذييل المجموعة (المستوى 2). انتقل إلى التصميم (Conception)، وانقل الكائن، وتحقق في المعاينة (Aperçu).

تحقّق من فهمك

أين تضع حقول البيانات لتشكل أسطر التقرير ؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 1أسئلة جديدة وأصعب للتحقق من مكتسباتك