PDA

View Full Version : ایجاد کراس تیبل



javad3151
پنج شنبه 27 مرداد 1384, 00:14 صبح
سلام
asp.net/vb.net
1- چطور میشه جداول متقاطع رو در دیتاگرید نشون داد؟؟؟ ( مثل تصویر نمونه )
2- دستور sql رو چطور باید نوشت؟؟

H_Ghaffarian
شنبه 29 مرداد 1384, 06:28 صبح
سلام
برای اینکار اول با استفاده از View در sql server جدول ها رو با هم ترکیب کنید و بعد در صفحه وب مورد نظر در قسمت ایجاد Template برای دیتا گرید کافی این نتیجه رو به کمک تگ Tableدر HTMlنمایش بدید.
در مورد دستور sqlهم شما باید از دستور Select (احتمالاً با شرط و گروه بندی حاصل) استفاده بکنید.
اگر هم نمی تونید با view کار بکنید باید یکی از انواع Join برای جداول رو بکار ببرید. انتخاب نوع Join خیلی مهمه چون باید بهترین کارایی با کمترین هزینه تامین بشه و گاهی اوقات برخی از انواع Join هم تمامی پاسخ و رکوردهای مورد نیاز رو بر نمی گردونه.