التقارير الإلكترونية.. حاجة ضرورية أم كمالية؟

report

اعتبر نفسك مبرمج وتخيل:

إنك برمجت نظام إداري لشركة “س”، فنظامك الإداري سيجعل جميع إداري الشركة على ارتباط شديد بالحاسب خصوصا وأن أغلب الأعمال الإدارية سيتكفل بها النظام من:

  • تسجيل الحسابات المتداولة في الشركة
  • سجلات الموظفين التي تشمل مواقيت حضورهم والخصومات المترتبة والمكافآت والرواتب و….
  • عملاء الشركة و مورديها. والكثير الكثير …

ثم سلمت هذا النظام للشركة ”س” وقبضت ما يقابل أتعابك *_*

الآن.. اعتبر نفسك مدخل بيانات النظام وتخيل:

إنك كل يوم تقابل شاشة الحاسب وتفتح نظام الشركة المعتمد وتقوم بتسجيل جميع العمليات الإدارية والمالية فمن المتوقع أنك كل يوم تقوم بـ:

  • إضافة مورد جديد يتعامل مع الشركة
  • إضافة عميل جديد للشركة
  • إدخال فاتورة صادر
  • إدخال فاتورة وارد
  • مراقبة الموظفين ومتابعة حضورهم وغيابهم

وتكون مطمئن أن كل هذه البيانات الضخمة محفوظة في قاعدة بيانات النظام.

الآن.. تخيل نفسك مدير الشركة وتخيل:

اتصلت على أحد  الموظفين المسئول عن النظام الإلكتروني للشركة، وطلبت منهم مسرعاً

  • رصيد الشركة الحالي للشهر
  • حصر عدد الموظفين العاملين تحت قسم “التسويق”
  • حصر رواتب الموظفين الذي تزيد رواتبهم عن 7000 ريال
  • حصر عدد العملاء لهذا الشهر

بعد ذلك أغلقت سماعة الهاتف واسترخيت بمكتبك لتنتظر الأوراق القادمة من الموظف، و جلست تنتظر وتنتظر.. ثم تعاود الاتصال مرة أخرى

قائلاً: وينك يا ……..؟
فيجيب: مديري العزيز يجب أن تحضر أنت لتري ما طلبته موجود على الشاشة
سترد قائلاً: ولماذا لم تقوم بطباعته؟
فيجيب: لا أستطيع، لأن النظام يتيح لي أن أبحث عن البيانات التي استعلمت عنها دون أن أطبعها. حسناً حسناً …

برأيك أيها المتصفح من هو المخطأ في هذه الحالة؟

تفكر قليلاً ثم تابع الإجابة.. طبعاً المخطأ هو “المبرمج” الله يسلمه، لأنه من المستحيل أن يكون هناك نظام إلكتروني متكامل لا يحتوي على “تقارير”، وهذا ما سأل عنه مدير النظام بالأعلى!!

عملياً: سأتحدث كعادتي عن vs.net وبالتحديد عن أداة crystal report، فإذا كان النظام مبرمج تحت بيئة vs.net فطريقة إضافة “التقارير” ممكنة وسهلة ومتعددة.
ممكنة: لأن الإصدارات السابقة من لغة vb.net كانت لا تدعم هذه الأداة من التقارير، فكنت تحتاج إلى تثبيتها بعد تثبيت برنامج الفيجوال، لكن الآن اشترتها شركة مايكروسوفت وأصبحت مضمنة داخل البرنامج.
سهلة: أي أنها لا تحتاج إلى معجزة واستدعاء مكتبات خارجية حتى نقوم ببرمجتها.
متعددة: وهنا السؤال يطرح نفسه لماذا crystal report؟ هل هذه الأداة الوحيدة التي يمكنني من خلالها صنع التقارير؟. بالطبع لا، لأن هناك أكثر من أداة تقوم بصنع التقرير لكن أقواها وأوفرها وأفضلها هي أداة الكريستال ريبورت.

طيب.. ومالفرق بينه وبين البحث في قاعدة البيانات واستخلاصاها؟ أليست هي نفسها؟

صحيح هي نفسها “البحث” و “التقارير” ستؤدي نفس النتائج التي نستعلم عنها. لكن التقارير ستغنيك عن:

  1. حضور مدير الشركة لمكتبك لرؤيتها على الشاشة (غير منطقي أبداً أبداً)
  2. في التقارير بإمكانك أجراء عملية الطباعة
  3. في التقارير بإمكانك تحديد حجم الورق المراد طباعة التقارير عنه بطريقة سهلة
  4. في التقارير يمكنك حفظ البيانات على شكل ملف word يسهل قراءتها
  5. في التقارير بإمكانك إجراء العمليات الحسابية كـ: حصر عدد الموظفين، حصر مدخلات الشركة

و الكثير من العمليات الحسابية التي يستحال أو يصعب برمجتها على أداة Data Grid في نتائج عمليات البحث.

و كيف أضيفها لبرنامجي يا ستي؟

بطريقة مبدئية يستلزم عليك وضع:

أداة  crystal report viewer، و إنشاء التقارير بالطريقة التالية: add new item، و من ثم من تبويب reporting  نختار crystal report.

في تدوينة قادمة بإذن الله سننشئ تقريراً كاملاً سوياً، أحببت في هذه التدوينة أن أجعلها مجرد توضيح فقط لمفهوم “التقارير” ولماذا نحتاجه؟ و ما هو عمله؟

إن شاء الله يكون تقريري تقرير واضح عن التقارير ^_^

  • سامي

    كل الشكر لك على هذا الشرح المتسلسل والجميل ,
    نتمنى رؤية مواضيع شيقه ومفيده مثل هذا الموضوع , اكرر شكري .

  • شرح سلس ومبسط ..
    فعلا التقارير مهمة جدا في البرامج ..
    جزيتم خيرا ..

  • بحكم خبرتي الطويله في الكريستل ريبورت

    اعتبر التطبيق من افضل برامج تصميم التقارير ونستخمه بشكل رسمي في عملنا وبالتحديد في تطبيقات الويب

    يعاب على التطبيق بعض النواقص ولكن اعتقد انه تم حلها في النسخ الاخيرة

    على العموم التقارير هي اساس كل نظام , لابد لكل نظام تقارير تفيد المستخدمين , اذكر في احد الانظمة التي عملت عليها قمنا بتصميم اكثر من 30 تقرير وكلها مفيده ومهمه للتطبيق الذي قمنا ببرمجته.

    يعطيك العافيه اختي فردوس

    • الله يعافيك أخي الكريم ،

      صنف الكريستال ريبورت كأفضل أداة للتقارير ضمن الأنظمة الإلكترونية
      بعيداً عن الويب ،، و مازالت البدائل متاحة .

  • kalfod

    شكرأ
    اعتبر كرستل ربيورت الافضل يمكنك الربط مع اى data base
    sql server ,oracle ,my sql ,access
    ويمكن التعامل مع .txt
    كذلك برامج ERP اوركل او ساب Sap تعتمد عليه )ساب اشترت كريستل ريبورت)
    هناك برنامج جميل ورائع لعرض التقارير XCELSIUS SOFTWARE جميل جدآ
    http://www.sap.com/solutions/sapbusinessobjects/sme/xcelsius/index.epx
    وكما ذكر فى التقرير التحويل الى وورد اكسل او حتى اكروبات

    باك الله فيك اختى فردوس

    • شكراً لإثرائكـ

      طالما أننا نعمل تحت بيئة vs.net فإننا سنتعامل مع أكثر من مصدر لقواعد البيانات ، سواء بإنشاء التقارير او بالربط مع قاعدة البيانات .

      الله يبارك فيكـ

  • عبير أباالخيل

    أعجبني المقالة جدا … و بكل صراحة دخلت في جو محلل النظم و المبرمج ومن ثم المستخدم و تذكرت مشروع التخرج حيث قمنا بعمل تقارير كثيرة باستخدام الcrystal report …

    لكن لازلت أتمنى أن أعرف كيف يمكنني طباعة التقرير ؟ حيث وصلنا إلى مرحلة إظهار مربع الطباعة وإرسال الأمر للطابعة المعرفة على الجهاز ولكن إلى هذه اللحظة لم أرى الورقة المطبوعة

    يعطيك العافيةوبانتظار المزيد

    • هلآ عبير ،

      المفترض بعد إضافتك لأداة crystal report viewer على الفورم
      ستجدي [ايقونة الطباعة ] مضمنة ضمن الأداة بالأعلى ، و لا تحتاج إلى برمجة !

      بالتوفيق .

  • ابدعتي في عرض أهمية التقارير وتلخيص مفهومها من خلال الواقع
    اشكرك على مقالك الجميل الذي يذكرني بالبدايات مع عالم البرمجه
    لا اخفيكي سرا ،، انني كنت من المتخوفين من استخدام ال crystal في البدايه
    لأنه كما قال أخي سعود ( يعاب على التطبيق بعض النواقص ولكن اعتقد انه تم حلها في النسخ الاخيرة )
    وأرى انه قد حان الوقت لتبديد ذلك الخوف بعد ما اصبحت أدوات الcrystal report ملك لمايكروسوفت

  • mhmd

    السلام عليك ورحمةالله وبركاته
    ياأختنا الفاضله فردوس الكريمه
    وجزاك الله خيرا على هذه المقاله وجعلها من زكاة علمك وأسأل الله التوفيق والسداد لك في كل ماتقومينه ووفقك لمرضاته
    سؤالي البسيط : هل هناك برنامج مجاني للتقارير الإلكترونيه سواء كان مفتوح المصدر أو عكسه ؟؟
    وشكرا

  • وفي ال php قم بتوفير عدة خيارات للمستخدم للنظام ليختار التقارير التي يريدها
    ثم كون تعليمة السكول وأستخرج البيانات ونسقها وصدها في صفحة للطباعة مجدولة

    ميزة ال php انها تدفعك للأبداع ولا اضافات ولا دراج اند دروب ولا يحزنون 🙂

  • ربما اصبحت طباعة التقارير حالياً ليست كل شيء

    تخلي اريد نسخة من تقرير معين للبيت لاقوم بعملية فرز واتمام عمل
    اريد نسخة الكترونية من التقرير

    هل الحل هو طباعتها ومن ثم اعادة ادخالها !!

    اتوقع من المهم ان توجد صيغ اخرى للتصدير
    مثل تصدير ل ملف اكسل او ملف اكسس أو نسخة html

    • نعم يجوي برنامج كريستال ريبوت على صيغ اخرى للتصدير

  • متابع

    متابع الدرسة القادم

    شكراً لك

تعليقات عبر الفيسبوك