بسم الله الرحمن الرحيم
اخواني أعضاء المنتدى لدينا مشكلتين لم أجد لهما حل . حاولت كثيرا ولكن دون فائدة . أرجو ممن لديه فكرة الرد وله جزيل الشكر.
المشكلة الأولى :
كننت استخدم باردوكس ولم تواجهني مشاكل من حيث السرعة ، والآن انتقلت إلى Sql Server 2000 استخدم AdoQuery وليس AdoTable حتى في التعديل والإضافة والحذف أي أني لا استخدم AdoTable نهائيا وهذا ما نصحني به صديق لي ، لا يوجد MasterDetail ولكني تغلبت على هذه المشكلة . المشكلة هي البطئ الكبير عند تنفيذ حلقة Do while جربت على بيانات 1000 موظف واستخدمتها لااحتساب مرتبات الموظفين بصراحة بطئ كبير جدا حاولت تغيير cacheSize إلى 50 بدلا من 1 وPrepared من False إلى True لكن دون فائدة . أرجو ممن لديه فكرة لزيادة سرعة التنفيذ الرد ، والله لا يضيع أجر من احسن علملا.
المشكلة الثانية:
على نفس المنظومة لديا تقرير معقد حسب ما أعتقد حيث أن المنظومة كانت على نظام الدوس والتقرير كان يعمل بشكل جيد .
طبعا لديا FAst Report 4 ويمكن استخدام QuickReport التقرير كالتالي :
لدينا ملفي قاعدة بيانات رئيسي للاحتساب وتابع للعلاوات والمكافأت ، وأريد أن يظهر التقرير بالشكل التالي
الراتب الأساسي من الرئيسي - علاوة مبيت من التابع - خصم دينار من التابع - خصم ضمان من الرئيس ، وهكذا
علما بأن الحقول التي قيمها صفر لا تظهر .
أحيانا يكون جدول التابع فيها علاوة أو اثنين أو ... وهكذا .
أرجو أن تكون المشكة واضحة .
الراتب الأساسي علاوة مبيت خصم دينار خصم ضمان
1200.000 8.000 1.000 23.300 وهكذا
