PDA

View Full Version : یک شرط پیچیده برای گزارش گیری



ebtekar
سه شنبه 24 اردیبهشت 1387, 12:55 عصر
من در حال حاضر تو یک قسمت برنامم دارم از یک نوع گزارش گیری استفاده می کنم که در صورت تک دار بودن چک باکس هام همان ها را پرینت بگیرد ولی راهه خاصی با نظرم نیومد جز اینکه 100 تا شرط تعرف کنم براش شما مسلماً راه بهتری در نظر دارید منو راهنمایی کنید

به عکس برنامه توجه کنید کل سوالم رو متوجه می شید

razavi_university
سه شنبه 24 اردیبهشت 1387, 13:43 عصر
مسلما هميشه راه بهتري هست
يه سري به تاپيك Design Pattern جناب Sinpin بزن
اگر هم نخواستي اونطوري كار كني راه حل شده اينكه بر اساس چيزهايي كه مي خوايي Select كني بعد DataTable پر شده با اطلاعات مورد نظرت رو به Report بفرستي
موفق باشيد

ebtekar
سه شنبه 24 اردیبهشت 1387, 20:30 عصر
آخه اگه بشه تو دستور select یه متغیر رو add کرد مشکلم تا حدی حل میشه و می تونم با یک سویتچ برنامه خودم رو کامل کنم یک مقدار راهنماییم کنید چون من مشکلم اینه که نمی خوام وقتی سلکت می گیرم بیام اواع مختلف چک باکسم رو لیست کنم چون کار بر می تونه 100 حالت رو برای من به وجود بیاره

razavi_university
سه شنبه 24 اردیبهشت 1387, 20:45 عصر
ميتوني هر زماني كه يك CkeckBox تيك خورد اون فيلد رو به CommandText دستورت اضافه كني
اضافه كردن به اون هم كار با String است

ebtekar
سه شنبه 24 اردیبهشت 1387, 22:06 عصر
این طور بنویسم جواب میده؟ ببخشید چون الان اداره هستم vs نصب ندارم جهت اطمینام پرسیدم آخه تا همین حد از راهنماییتون استفاده کردم


SqlConnection savecon = new SqlConnection(constring);
SqlCommand savecom = new SqlCommand("select @aname from sabt)", savecon);
SqlParameter param;
param = savecom.Parameters.Add("@aname", SqlDbType.NVarChar);
param.Value = chekbox;