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

نسخة كاملة : سؤال بخصوص ميزان مراجعه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
انا عندي عملت حاجه كده شبه ميزان مراجعه يعني بيجيب بيجمع الايرادات و يحطه مع بعض و المصاريف يحطه مع بعض ذي ما موضح في الصوره السؤال هنا اذاي احط الاصول والحسابات الرئيسيه في التقرير 
بحيس تظهر بشكل تري فيو 
او يكون مثلا الاصول 1 
وتحت منها اصول متداوله 11
وتحت منها الخزنه 111

وانا طبعا شغال ريبورت فيور بس عادي لو حد عندو حل بالكريستال

وده جمله السكول :

كود :
select  trns.RootID,trns.RootName,tree.RootName, trns.depit, trns.cedit, Tree.RootID, Tree.ParentID, Tree.RootLevel
from tree full join trns on trns.RootID=tree.RootID

ORDER BY tree.RootID asc

او جمله بس تخليهم تحت بعض
قم بانشاء عمود من نوع رقم
وقم بوضع الارقام به طبقاً للترتيب المطلوب عرضها
ثم استخدم اسم العمود فى 
كود :
ORDER BY

وبكدة سيكون تم المطلوب

تحياتى لك
وتمنياتى لك التوفيق
(11-05-19, 05:41 PM)elgokr كتب : [ -> ]
قم بانشاء عمود من نوع رقم
وقم بوضع الارقام به طبقاً للترتيب المطلوب عرضها
ثم استخدم اسم العمود فى 
كود :
ORDER BY

وبكدة سيكون تم المطلوب

تحياتى لك
وتمنياتى لك التوفيق

شكرا علي الرد  بس انا استخدمت order by rootid asc ;
ومنفعتش علشان انا عايز ارتب مش بالترتيب لا عايز ارتب بالكاركتر \وشكرا


اخى الفاضل انت مخصص RootID
لـ ترتيب فهرس / الشجرة 

لذلك يختلف 1 عن 101 و 102
لنقول ان الرئيسية هو 1
والفرعي منه 101

بعد انشاء العمود المطلوب بردي السابق
ستقوم باخد رقم 1 من الرئيسية ووضعه لكل من الرئيسية وما بداخله
ليكون قيمة الكل 1 فقط
وتاتى على رقم 2 وما بداخله 201
وتجعل قيمتهم 2 فى العمود المطلوب انشائه

ليصبح بالنهاية القيمة مثل

1
1
1
1
2
2
3
3
3
4
5
5
6
6
6

وعند عمل الترتيب من خلال 
كود :
ORDER BY

على هذا العمود المشار اليه بالاعلى
ستجد ان الترتيب يعرض معك ترتيب طبقاً للفهرس / الشجرة

تحياتى لك
وتمنياتى لك التوفيق
(11-05-19, 08:48 PM)elgokr كتب : [ -> ]
اخى الفاضل انت مخصص RootID
لـ ترتيب فهرس / الشجرة 

لذلك يختلف 1 عن 101 و 102
لنقول ان الرئيسية هو 1
والفرعي منه 101

بعد انشاء العمود المطلوب بردي السابق
ستقوم باخد رقم 1 من الرئيسية ووضعه لكل من الرئيسية وما بداخله
ليكون قيمة الكل 1 فقط
وتاتى على رقم 2 وما بداخله 201
وتجعل قيمتهم 2 فى العمود المطلوب انشائه

ليصبح بالنهاية القيمة مثل

1
1
1
1
2
2
3
3
3
4
5
5
6
6
6

وعند عمل الترتيب من خلال 
كود :
ORDER BY

على هذا العمود المشار اليه بالاعلى
ستجد ان الترتيب يعرض معك ترتيب طبقاً للفهرس / الشجرة

تحياتى لك
وتمنياتى لك التوفيق

==================================================================

شكرا كثير ممكن تقلي الكود هيكون اه
select RootID,RootName from Tree order by RootID asc

لاكن بتظهر 0
0
1
2
3
4
5
11
12
13
101
102

سيكون كود الاستعلام بهذا الشكل
كود :
select RootID,RootName from Tree order by TryID asc

حيث TryID
هو العمود المطلوب انشائه وتم شرح وظيفته فى ردي السابق

تحياتى لك
وتمنياتى لك التوفيق