Exception
شنبه 21 اردیبهشت 1387, 10:38 صبح
سلام،
من دنبال روشی هستم که بتونم به کاربرنهایی امکان ایجاد گزارش با سلیقه خودش رو بدم. بحثهای تا حدودی مشابه این مبحث رو هم دیدم، ولی چیزی که کاملا مشابه سوال خودم باشه پیدا نکردم.
هدف من هم کوئری داینامیک و هم طراحی داینامیک تحت وب (ASP.NET) هست.
برای کوئری داینامیک، هدف اینه که کاربر نهایی بتونه از بین یه سری Tableها (که برنامه نویس معین کرده) فیلدهای دلخواه خودش در گزارش رو انتخاب کنه و روی اونها شرطها، شیوه مرتب سازی، گروه بندی و ... رو انتخاب کنه. خروجی این قسمت کوئری گزارش میشه.
برای طراحی داینامیک هم کاربر باید بتونه تحت وب، گزارش خودش رو ببینه، ترتیب ستونها، اندازه اونها، رنگ و ... رو تنظیم کنه.
در نهایت هم گزارش آماده شده از دو مرحله قبل رو ببینه.
ظاهرا کامپوننتهایی مثل StimulReport این کارها رو تاحدودی و در برنامه های ویندوزی (و نه وب) انجام میدن. اما من میخوام تمام این کارها رو تحت وب انجام بدم.
اگر در این مورد ابزار یا کامپوننت خاصی میشناسید معرفی کنید. البته احتمالا ممکنه ابزاری که هر دو قسمت رو با هم انجام بده وجود نداشته باشه. در این صورت ابزارهایی که در هر قسمت میتونه کمک کنه رو معرفی کنید.
اگر هم کامپوننت خاصی در این مورد نمیشناسید، روش پیشنهادی خودتون رو بگید.
من دنبال روشی هستم که بتونم به کاربرنهایی امکان ایجاد گزارش با سلیقه خودش رو بدم. بحثهای تا حدودی مشابه این مبحث رو هم دیدم، ولی چیزی که کاملا مشابه سوال خودم باشه پیدا نکردم.
هدف من هم کوئری داینامیک و هم طراحی داینامیک تحت وب (ASP.NET) هست.
برای کوئری داینامیک، هدف اینه که کاربر نهایی بتونه از بین یه سری Tableها (که برنامه نویس معین کرده) فیلدهای دلخواه خودش در گزارش رو انتخاب کنه و روی اونها شرطها، شیوه مرتب سازی، گروه بندی و ... رو انتخاب کنه. خروجی این قسمت کوئری گزارش میشه.
برای طراحی داینامیک هم کاربر باید بتونه تحت وب، گزارش خودش رو ببینه، ترتیب ستونها، اندازه اونها، رنگ و ... رو تنظیم کنه.
در نهایت هم گزارش آماده شده از دو مرحله قبل رو ببینه.
ظاهرا کامپوننتهایی مثل StimulReport این کارها رو تاحدودی و در برنامه های ویندوزی (و نه وب) انجام میدن. اما من میخوام تمام این کارها رو تحت وب انجام بدم.
اگر در این مورد ابزار یا کامپوننت خاصی میشناسید معرفی کنید. البته احتمالا ممکنه ابزاری که هر دو قسمت رو با هم انجام بده وجود نداشته باشه. در این صورت ابزارهایی که در هر قسمت میتونه کمک کنه رو معرفی کنید.
اگر هم کامپوننت خاصی در این مورد نمیشناسید، روش پیشنهادی خودتون رو بگید.