الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال مستعجل في التقارير

مغلق
بدأه mamoa في 10 نوفمبر 2003 · 4 رد · 844 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي سؤال في التقارير وهو

لدي جدول خاص بالعميل يحتوي على الحقول

1- رقم الحركة

2- تاريخ الحركة

3- نوع الحركة

4- المبلغ الدائن

5- المبلغ المدين

كيف اعمل تقرير يظهر رقم الحركة وتاريخها والدائن والمدين والرصيد كالتالي

رقم الحركة نوع الحركة تاريخ الحركة الدائن المدين الرصيد

1 فاتورة مبيعات 1-1-2003 0 100 100

2 فاتورة مبيعات 2-1-2003 0 400 500

3 سداد دفعة 3-1-2003 200 0 300

4 فاتورة مبيعات 4-1-2003 0 700 1000

5 سداد دفعة 5-1-2003 500 0 500

شاكراً لكم تعاونكم وجعله في ميزان حسناتكم يوم القيامة

#2

اخي العزيز فيه طريقة وهي

فاتورة مبيعات  1   1-1-2003   100   100
                      2   2-1-2003    400  500
                      4   4-1-2003    700   1000
سداد دفعة      3  3-2-2003    200    300
                       5  5-2-2004    500  500

لاحظ كيف تم تجميع البيانات لم تحتاج الى تكرار فاتورة مبيعات او سداد دفعة

حدد له التجميع على الحقل الاول

تم تعديل هذه المشاركة بواسطة محمد ابراهيم في 10 نوفمبر 2003 في 14:51

#3

المشكلة غير واضحة

تقدر تسوي التقرير بالويزرد مافيه أي مشكلة

بس حبيت إني أسأل عن نوع الحركة هل هي كود ثابت أو كود مرتبط بجدول ثاني

الرجاء شرح المشكلة بالتفصيل

تحياتي

ابراهيم

#4

السلام عليكم

أخي العزيز IBRAHIM M

شكراً على ردك

مشكلتي هي فقط في كيف إ ضيف للتقرير حقل الرصيد

بحيث عند عمل فاتورة يتأثر هذا الحقل بالزيادة بمبلغ الفاتورة

وعند عمل تسديد لمبلغ يتأثر هذا الحقل بالناقص وهكذا

شاكراً لكم تعاونكم وجعله في ميزان حسناتكم يوم القيامة

الشكر موصول للأخ محمد ابراهيم على الرد

#5

سلام

على فرض المبلغ الدائن = N

المبلغ المدين = M

إذا كان الرصيد يساوي N - M --- أو العكس

- أولا تروح Data Model

- تختار من الأدوات شي اسمه Formula Column دائماً تلق اسمه يبدأ ب CFوتضعها بين الحقول اللي جاية من ال Query

- تدخل الآن على PL/SQL في خصائص CF تسجل الكود التالي

function CF_1Formula return Char is

temp number(6,2);

begin

temp := :N - M;

retturn (temp);

end;

الحين الخطوة الأخيرة تروح لل Layout Model

- تسوي نسخ لأي حقل في التقرير وتسوي لصق في المكان المناسب

أدخل على الخصائص للحقل الجديد غير Source إلى CF_1 .

تحياتي

ابراهيم

هذا الموضوع مغلق.

مواضيع مشابهة