![]() |
|
مشكل في الترتيب قاعدة البيانات firebird - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : مشكل في الترتيب قاعدة البيانات firebird (/showthread.php?tid=11223) |
مشكل في الترتيب قاعدة البيانات firebird - bouh25 - 30-01-2021 وجدت مشكل في ترتيب الشهور ثم السنوات باوامر sql قاعدة البيانات firebird رغم ان الكود صحيح استعملت المكون Ibdac للاتصال بقاعدة البيانات وشكرا مسبقاً [size=small]المثال مرفق [/size] RE: مشكل في الترتيب قاعدة البيانات firebird - Delphi4Us - 30-01-2021 لديك مكونين احدهما Query والاخر Table بالنسبة للاول غير اخر جملة الاستعلام بالشكل التالي كود : ORDER BY
DATOPERATION,
EXTRACT(YEAR FROM OPERATION.DATOPERATION),
DECODE(EXTRACT(MONTH FROM OPERATION.DATOPERATION), 1, 'جانفي', 2, 'فيفري', 3, 'مارس', 4, 'افريل', 5, 'ماي', 6, 'جوان', 7, 'جويلية', 8, 'اوت', 9, 'سبتمبر', 10, 'اكتوبر', 11, 'نوفمبر', 12, 'ديسمبر')بالنسبة للثاني اي الجدول Table ابحث عن الخاصية OrderFildes واختر الحقل DATOPERATION ليتم ترتيبه بالنسبة للتقرير انت تستخدم حجم A3 قد لا تجده في الطابعات وهذا لان الحقول الكثيرة اجبرتك على ذلك يمكنك جعل الحقول عمودية من الخاصية Rotation اجعل الحقل يلف بدرجة 90 وبذلك تقلص حجم الصفحة حتى تحصل على الحجم العادي A4 RE: مشكل في الترتيب قاعدة البيانات firebird - bouh25 - 30-01-2021 شكراً الاخ Delphi4Us تم حل المشكل RE: مشكل في الترتيب قاعدة البيانات firebird - Delphi4Us - 30-01-2021 ملاحظة اخرى الجداول بقاعدة البيانات ليس لها KeyGenerater مما يعني انك ستضطر الى اضافته برمجيا اذا جعلت للجداول مولد مفاتيح اربطه فيما بعد بمكون الجدول او الاستعلام في دلفي حيث ستجد الخاصية KeyGenerater حدد منها مولد المفاتيح الذي انشائته بقاعدة البيانات ثم من الخاصية KeyFildes اكتب اسم حقل الترقيم التلقائي او الفريد وبذلك سوف تقوم مكونات IBDac باضافة الترقيم بنفسها RE: مشكل في الترتيب قاعدة البيانات firebird - ALG2009 - 30-01-2021 (30-01-2021, 07:03 PM)Delphi4Us كتب : بالنسبة للتقرير انت تستخدم حجم A3 قد لا تجده في الطابعات وهذا لان الحقول الكثيرة اجبرتك على ذلك السلام عليكم وإن غيرت الحقول عمودية من خاصية الدوران بـ90 درجة وكان عدد الأعمدة أكثر من الورقة وإضطررت أن تضيف صفحة ثانية لتكمل المتبقي في صفحة ثانية كيف تقوم بذلك أي عند عرض التقرير تظهر الورقة الأولى ثم تظهر الورقة الثانية المكملة للأولى هنا السؤال كيف تفعل ذلك أية الورقة الأولى بعدها الثانية؟ RE: مشكل في الترتيب قاعدة البيانات firebird - bouh25 - 31-01-2021 كيف اغير الاعمدة من خاصية الدوران بـ90 درجة RE: مشكل في الترتيب قاعدة البيانات firebird - bouh25 - 31-01-2021 الاخ Delphi4Us هل يلزم لكل table قاعدة بيانات KeyGenerater في بعض قواعد البيانات لا احتاجها RE: مشكل في الترتيب قاعدة البيانات firebird - Delphi4Us - 31-01-2021 إقتباس :وإن غيرت الحقول عمودية من خاصية الدوران بـ90 درجة وكان عدد الأعمدة أكثر من الورقة وإضطررت أن تضيف صفحة ثانية لتكمل المتبقي في صفحة ثانية كيف تقوم بذلك لا اعلم كيف سيكون عدد الاعمدة اكثر من الورقة لانك لن تستطيع فعل ذلك الا بحال صممت على حجم كبير تم عرضت على حجم اصغر وهو ما في برنامجك انت صممت على حجم A3 اذا عرضت على حجم A4 فسوف تجد التكملة في صفحة اخرى جرب ذلك ويمكنك اضافة صفحة جديد في نفس التقرير اي تقرير واحد له عدة صفحات الصفحة الاولى مثلا لها الحقول من A1 الى A50 الصفحة الثانية مثلا لها الحقول من A50 الى A100 إقتباس :كيف اغير الاعمدة من خاصية الدوران بـ90 درجة من نافذة الخصائص كما اشرت إقتباس :الاخ Delphi4Us هل يلزم لكل table قاعدة بيانات KeyGenerater اجل لكل جدول مولد ارقام خاص به RE: مشكل في الترتيب قاعدة البيانات firebird - bouh25 - 31-01-2021 لم اصل الى تقرير له عدة صفحات اذا امكن التوضيح اكثر او عندك المثال ممكن تعدل عليه ولك جزيل الشكر فانا احتاج ان يكون كل سنة في نفس الورقة RE: مشكل في الترتيب قاعدة البيانات firebird - Delphi4Us - 04-02-2021 هو تقرير عادي من القائمة File تستطيع ان تختار New Page لاضافة صفحة جديدة ولكن يمكنك بدل من انشاء صفحة جديدة ان تصنع تجميع يمكنك انشاء تجميع بالتقرير لعرض كل سنة بورقة التجميع يكون بحسب السنوات وبعدها من خيارات التجميع بالنقر عليه بزر الفأرة الايمن تختار الفصل بين الصفحات وبهذا يكون كل سنة في صفحة |