PDA

View Full Version : گزارش گیری پویا



karimi84
سه شنبه 18 مرداد 1384, 22:09 عصر
سلام
من می خواستم با asp.net یک گزارش بصورت داینامیک بسازم برای انجام این کار از کجا باید شروع کنم اگر ممکنه من را راهنمائی کنید
در این گزارش میخوام که کاربر بتونه فیلدها که میخواهد خودش انتخاب کنه ودر صفحه بچینه در ضمن این فیلدها ممکن است که از چند tabel تشکیل شده باشد
اگر ممکنه من را در این کار ارهنمایی کنید در ضمن برای انجام این کار عجله دارم

H_Ghaffarian
شنبه 29 مرداد 1384, 06:59 صبح
سلام
برای اینکار اول باید به این نکته توجه کنید که انتخاب فیلد از چند جدول بطور همزمان مستلزم هزینه Join سنگینی بر روی سروره و باید با توجه به تعداد فیلدهای جداول و رکوردهای اونها این موضوع رو محدود کنید.
برای انتخاب فیلد هم از تعدادی Checkbox که هرکدوم به یک فیلد منتسب شده استفاده کنید. در هنگام جستجو هم نام این فیلدها رو در قسمت Select بیاورید و در قسمت From نام جداول رو با Joinمناسب کارتون انتخاب کنید و در نهایت در قسمت Where هم شرط های مورد نیاز رو بیارید.
حاصل کار رو هم به یک دیتا گرید منتسب کنید( با استفاده از گزینه ایجاد خودکار فیلدها برای دیتا گرید). ترتیب فیلدها هم قبل از ارسال دستور Select به سرور قابل تغییره.