PDA

View Full Version : سوال: چگونه در كريستال ريپورت ركوردها را به صورت درختي (با تورفتگي) نمايش دهم ؟



edinazem
سه شنبه 13 اردیبهشت 1390, 09:17 صبح
من در DataSet و به تبع اون در DataBase يك جدول دارم با نام Product كه در اون مشخصات محصولاتم رو ذخيره مي كنم. هر محصولي مي تونه صفر ، يك يا چندين فرزند داشته باشه.
من در جدول يك خصيصه (Column) به نام id_index براي هر محصول دارم و هر محصول طبيعتا يك id داره. اگر محصولي، فرزند محصول ديگه باشه، مقدار خصيصه‌ي id_index آن برابر با id والدش خواهد بود و اگر خصيصه‌ي id_index خالي يا null باشه اون محصول والد بقيه‌ي والد ها هست.
از من خواسته شده تا بوسيله‌ي كريستال ريپورت گزارشي بسازم كه ليست محصولات را بر اساس والد و فرزند بودن، به شكل درختي ( با تورفتگي‌هاي متناسب) نمايش بده ، چيزي شبيه به اين :




Product1 (Parent of parents)
Product2 (child of P1)
Product3
Product4 (child of P3)
Product5
Product6
Product7
Product8 (Parent of parents)
Product9
Product10





توجه داشته باشيد كه ProductX در هر سطر نماينده‌ي حداقل 3 ستون اطلاعات مشخصه‌ي هر محصول هست.

من سعي كردم از grouping و حتي Hierarchical Grouping استفاده كنم، اما موفق نشدم، شايد نمي دونم چطور بايد از اينها استفاده كنم، ممكنه منو راهنمايي كنيد ؟

edinazem
چهارشنبه 14 اردیبهشت 1390, 08:34 صبح
كسي راه حلي نداره ؟؟؟ نظري ؟ راهنمايي ؟ ايده‌اي ؟

Mojtaba.Kh
پنج شنبه 15 اردیبهشت 1390, 11:00 صبح
مشکلتون چیه؟
باید از Hierarchical Grouping استفاده کنید.
برای تنظیماتش هم از مسیر Cristal Reports -> Report -> Hierarchical Group Options استفاده کنید.

edinazem
یک شنبه 18 اردیبهشت 1390, 10:17 صبح
ببينيد الان مشكل من اين هستش كه گزارش بيشتر از دو سطح را نمايش نمي ده،يعني Product1 و Product2 ولي به عنوان مثال Product4 ( با توجه به شكل بالا ) نمايش داده نميشه