PDA

View Full Version : استخراج داده ها بصورت درخت وار



MOJTABAATEFEH
سه شنبه 06 مرداد 1394, 20:42 عصر
با سلام
دوستان عزیز من در برنامم نیاز دارم که اطلاعات بصورت درخت وار نمایش داده شوند با توجه به توضیحات زیر لطفا بفرمایید اینکار چطور ممکنه (بانک sql)

جدول من شامل یکسری فیلد هست مثلا
ACode, BCode, Name, Location, Company
و اطلاعات با توجه به تصویر ضمیمه پر می شوند یعنی ACode کد بالادست یا والد رو در خود نگه میدارد و BCode کد خود کالا و بطور مثال BCode یک رکورد میتواند برای یک رکورد دیگر بالادست یا در ACode بنشیند داده ها به این شکل وارد شده اند در ضمن اولین سطح کدهایی هستند که در جدول کد بالادست ندارند یا به عبارتی فیلد کد بالادست آنها خالی هست یا با توجه به مثال فیلد ACode آنها خالی هست برای گرفتن خروجی بصورت درخت وار مانند چارت زیر باید چطور دستورات را نوشت؟

با تشکر

fahimi
سه شنبه 06 مرداد 1394, 21:44 عصر
با سلام در مجموعه DevExpress
Express OrgChart به نظرم بصورت حرفه ای خواست شما را برآورده می کند.

BORHAN TEC
سه شنبه 06 مرداد 1394, 22:05 عصر
سلام،
این مقاله رو مطالعه کنید:
http://www.sqlteam.com/article/more-trees-hierarchies-in-sql (http://www.sql-server-helper.com/functions/get-tree-node-level.aspx)
موفق باشید

MOJTABAATEFEH
چهارشنبه 07 مرداد 1394, 12:37 عصر
با سلام دوستان عزیز ممنون از هردوی شما با تلفیق صحبت های شما چیزی شبیه عکس بدست آمد و درست هم هست فقط یک مشکل وجود دارد و آن اینکه این با استفاده از این کامپوننت تکرارها نمایش داده نمی شود و آخرین محل یک مقدار نمایش داده می شود یعنی طبق مثال BCode=1 فقط در آخر زیر شاخه های A نمایش داده می شود و برای سطح قبلش و B و C نمایش داده نمی شود
لطفا راهنمایی بفرمایید

با تشکر