أداتا إنشاء التقارير ونماذج الطباعة
في نما أداتان. واحدة تبني التقارير، والأخرى تبني نماذج الطباعة، وتبدوان أداتين منفصلتين في القائمة نفسها.
وليستا كذلك. هما أداة واحدة بمخرجين، وكل ما تتعلّمه في أيٍّ من الشاشتين ينتقل مباشرة إلى الأخرى. وهذه الصفحة هي النصف المشترك بينهما — اقرأها مرة، يقصر الدليلان كلاهما كثيرًا.
أداة واحدة، مخرجان
تعمل الأداتان بالطريقة نفسها. تسمّي جدولًا رئيسيًا، وتضمّ إليه بيانات أخرى إن شئت، وتُعدّد الحقول التي تريد طباعتها، وتصف الصفحة، ثم تحفظ. والحفظ هو ما يبني الناتج ويضعه حيث يجده المستخدمون.
والفرق في ما يخرج وأين يستقرّ:
| أداة إنشاء التقارير | أداة إنشاء نماذج الطباعة | |
|---|---|---|
| تُنتج | تقريرًا | نموذج طباعة |
| تعمل على | المدى الذي يطلبه المستخدم | مستند واحد في المرة |
| يصل إليها المستخدم من | قائمة التقارير | زر الطباعة على المستند |
| تجيب عن | «أرِني كل هذه» | «اطبع لي هذا» |
وهذا الفرق وحده — مدى من السجلات مقابل سجل واحد — يفسّر تقريبًا كل فرق آخر بين الشاشتين. أمسِك به يتبعه الباقي.
ما تتعلّمه مرة واحدة
هذه تتصرّف تصرّفًا واحدًا في الشاشتين. تعلّمها في أيّهما تكن قد تعلّمتها في كلتيهما.
الجدول الرئيسي هو ما تُعدّ عنه التقرير أو تطبعه — فاتورة مبيعات، أو عميل، أو حركة مخزنية. وكل ما عداه متعلّق به.
حتى خمسة مصادر بيانات إضافية تجلب معلومات لا تقع على الجدول الرئيسي. ويُربط كل مصدر بالبيانات الرئيسية عبر سطور الربط، ويُضيَّق بسطور الفلترة. والخمسة حدٌّ في الشاشتين، والخامس لا يختلف عن الأول.
قائمة الحقول هي قلب الأداتين، وهي حرفيًا مجموعة الإعدادات نفسها في الموضعين. فسطر الحقل يحمل عنوانه العربي والإنجليزي، وعرضه، وطريقة عرضه، وأنماط الأرقام والتواريخ، والباركود، والتجميع، والروابط، والتنسيق المربوط به، وتنسيقه الشرطي الخاص. فعمودٌ في تقرير وعمودٌ في نموذج مطبوع يُوصفان بالمفردات نفسها.
إعداد الصفحة — مقاس الورق واتجاهه، والهوامش، وارتفاعات النطاقات، وخطوط وألوان العناوين وسطور التفاصيل والملخصات، والتظليل المتناوب، وصور الخلفية — هو التبويب نفسه في الشاشتين.
أثاث الصفحة. تبذر الأداتان في السجل الجديد ستة مكونات ترويسة: الشعار، وعنوان التقرير، والتاريخ والوقت، ورقم الصفحة، والمستخدم، والشركة. وكلتاهما تتيح إضافتها أو نقلها أو إزالتها.
التنسيقات الشرطية ومتغيرات Jasper وقيود الحماية هي الجداول نفسها في المواضع نفسها في الشاشتين.
استعلام SQL اليدوي وجُمل الإعلان والمسوّدات وبادئة الاختيار تتصرّف تصرّفًا واحدًا في الشاشتين.
التنسيقات مشتركة أيضًا
تنسيقات التقارير ملف رئيسي مستقل من الخطوط والألوان والحدود القابلة لإعادة الاستعمال. وكلتا الأداتين تربط التنسيقات بالحقول بالطريقة نفسها، والتنسيق المبنيّ لإحداهما صالح للأخرى.
ما تنفرد به أداة إنشاء التقارير
وهذه موجودة لأن التقرير يغطّي مدًى من السجلات والنموذج يغطّي سجلًا واحدًا:
- المدخلات. التقرير يسأل المستخدم قبل أن يعمل — مدى تواريخ، أو عميلًا، أو فرعًا. أمّا نموذج الطباعة فلا يسأل شيئًا؛ إنه يطبع المستند الذي ضغطت «طباعة» عليه.
- التجميع. خمسة مستويات، لكل منها ترويسته وتذييله وإجمالياته وفواصل صفحاته.
- الجداول المتقاطعة، لتدوير القيم في مصفوفة.
- جداول الدمج وسطور الشرط، لدمج الاستعلام الرئيسي وتضييقه.
- زر تشغيل. يمكنك تشغيل التقرير من الأداة والنظر إليه. ولا نظير لذلك في النموذج — فالنموذج تختبره بطباعة مستند حقيقي.
ما تنفرد به أداة إنشاء نماذج الطباعة
- خمس كتل بدل واحدة. للنموذج خمسة أزواج من ترويسة وجدول تُطبع متداخلة نزولًا في الصفحة. وهي خمس مجموعات بيانات مستقلة، لكل منها حقولها وترتيبها وعنوانها — لا خمس مجموعات أعمدة لجدول واحد.
- إنشاء نموذج من الشاشة. من قائمة المزيد في أي شاشة تحرير أو قائمة، يقرأ نما التصميم الذي أمامك — مجموعاته وجداوله وترتيب أعمدته — ويعيد إليك سجل أداة يصفه سلفًا. ولا نظير لذلك في التقارير، وهو عادةً أسرع طريق إلى نموذج عامل. انظر إنشاء نموذج من الشاشة التي تنظر إليها.
إن كنت قادمًا من الأداة الأخرى
شيئان يُربكان دائمًا من تعلّم أداة التقارير أولًا. لا مدخلات في النموذج — فالنموذج مُصفّى دائمًا على المستند الواحد الجاري طبعه، لا غير. ولا زر تشغيل، فالسبيل الوحيد لرؤية عملك أن تطبع مستندًا حقيقيًا.
الاختيار بينهما
اسأل: ماذا سيكون المستخدم ناظرًا إليه حين يحتاج الناتج؟
إن كان ناظرًا إلى مستند واحد ويريده على ورق — فاتورة لعميل، أو إذن تسليم لسائق، أو سند قبض — فذلك نموذج طباعة.
وإن كان يسأل سؤالًا عن سجلات كثيرة — مبيعات هذا الشهر، أو الأصناف تحت الحد الأدنى، أو العملاء الذين لم يطلبوا منذ مارس — فذلك تقرير.
والحالة الملتبسة قائمةُ مستندات تُطبع على ورق، وأداة نماذج الطباعة تتكفّل بها: فالنموذج المضبوط على الطباعة كقائمة يعمل على السجلات المختارة في شاشة قائمة بدل مستند واحد.
السجل المولَّد ملكك تحرّره
كلتا الأداتين تُنتج سجلًا حقيقيًا قابلًا للتحرير — تعريف تقرير — وهذا ما يُوقع الناس.
فكل ما لا تديره الأداة يمكنك ضبطه على ذلك السجل المولَّد بيدك، وإعادة حفظ الأداة تتركه وشأنه. وبهذا يُقصَر النموذج على دفتر مستندات واحد، أو توجيه واحد، أو مجموعة مستخدمين، أو المستندات المطابقة لمعايير معيّنة: تضبطها على النموذج المولَّد، لا في الأداة.
غير أن الأداة تملك جزءًا من ذلك السجل وتعيد كتابته مع كل حفظ. فلا تحرّر هذه بيدك، لأن تغييراتك لن تنجو من الحفظ التالي للأداة:
- الكود، والاسمان العربي والإنجليزي
- نوع التقرير وترتيبه
- المجموعة التي يظهر تحتها، والصلاحيات التي تحكم من يراه ومن يعدّله
- اللغة الثابتة وعلامة نقاط البيع
- ملف التقرير نفسه، وصورة الخلفية
إعادة التوليد ليست اختيارية ولا مجدولة
ليس في الأداتين «ولّد الآن»، لأن الحفظ هو التوليد. فإذا بدا تقرير أو نموذج مولَّد قديمًا، فاحفظ الأداة من جديد.
اطّلع أيضًا على
- دليل أداة إنشاء التقارير — بناء تقرير
- أداة إنشاء نماذج الطباعة — بناء نموذج طباعة
- تنسيقات التقارير — خطوط وألوان وحدود قابلة لإعادة الاستعمال
- كيف يختار نما النموذج الذي يُطبع — للنماذج تحديدًا، ما الذي يقرّر أيّها يحصل عليه المستخدم