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

كيفية ترتيب سجلات أكثر من (group) حسب حقل واحد

بدأه momenpro في 4 مايو 2008 · 4 رد · 2,204 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

بعد التحية،،،

أقدم كامل شكري وامتناني لمنتديات الفريق العربي إدارة وأعضاءً على ما يقدموه من خدمات ومساعدة للباحثين عن الحل.

فهذه المشاركة الأولى لي على صفحات هذا المنتدى، راجياً المولى عز وجل أن تقبلوني عضو دائم في المنتدى.

قمت بتصميم برنامج محاسبة، وأستخدم برنامج Crystal Reports 10 في تصميم التقارير الذكية، ومن ضمنه تقرير يعرض حركات الحسابات بالتفصيل (فواتير شراء، فواتير بيع، سندات قبض، سندات صرف، ديون) وذلك كله في تقرير واحد، حيث أن لكل نوع من الحركات جدول خاص به داخل قاعدة البيانات.

ومن أجل فعل ذلك قمت بعمل (Group) لكل جدول منفصل عن الباقي، ومن ثم استدعيهم في التقرير العام.

ولكن المشكلة في أن التقرير العام عند تنفيذه يستعرض كل الحركات الحسابية لكل نوع (شراء، بيع، قبض، صرف)، بمعنى أنه يعرض كامل فواتير الشراء ومن ثم كامل فواتير البيع ومن ثم كامل سندات القبض .. وهكذا، دون ترتيب!

وأنا هنا أريد أن يقوم التقرير بالترتيب حسب التاريخ لكل الحركات الحسابية، بمعنى بتاريخ اليوم يعرض كل الحركات الحسابية لهذا التاريخ، ومن ثم التاريخ الذي يليله.

أرجو أن تفيدوني بكيفية حل تلك المشكلة ؟!!

ولكل من كل التقدير والوفاء

#2

اخي الكريم ضع مثالك لنرى كيف نستطيع مساعدتك

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

مثال توضيحي:

قاعدة بيانات تحتوي على خمس جداول:

الجدول الأول: معلومات العملاء

الجدول الثاني: معلومات الأصناف

الجدول الثالث: فواتير الشراء

الجدول الرابع: فواتير البيع

الجدول الخامس: سندات القبض

التقرير الرئيسي (تم تصميمه باستخدام Crystal Report 10): يحتوي على ثلاث تقارير فرعية

التقرير الفرعي الأول: فواتير الشراء

التقرير الفرعي الثاني: فواتير البيع

التقرير الفرعي الثالث: سندات القبض

وعند تشغيل التقرير الرئيسي يتم سرد المعلومات تبعاً، فتظهر فواتير الشراء بالكامل ومن ثم فواتير البيع بالكامل ومن ثم سندات القبض بالكامل (حسب ترتيب التقارير الفرعية داخل التقرير الرئيسي).

803013-1.jpg

المشكلة: ترتيب السجلات حسب التاريخ، فعندما يراجع العميل حركات اليومية من بيع وشراء ودفع، فمن الأفضل أن تكون مرتبة حسب التاريخ.

ملاحظة: لتوضيح أفضل، قمت بتحميل التقرير ضمن المرفقات.

مع تحياتي

example.rar

تم تعديل هذه المشاركة بواسطة momenpro في 8 مايو 2008 في 15:13

#4

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

numbuy

numsell

checkc

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

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

أخي omani: شكرا لك على مساعدتك لي،،،

وعذرا على التأخير في الرد على مشاركتك الثمينة (بسبب قطع الكهرباء المتكرر في مدينتي).

ولكن بالنسبة إلى الحل التي تكرمت به، هل يمكن وضع حقل في التقرير أو حيلة ما بدلاً من أن أنشئ جدول وأخزن به كل التواريخ التي تحتويها الجداول الثلاث.

وتقبل شكري مرة أخرى.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…