PDA

View Full Version : Query Builder برای گزارش سازی



mehrdad_shahian
یک شنبه 10 مهر 1390, 02:00 صبح
سلام به همه دوستان خوبم

من تازگیا روی یه پروزه کار میکنم که ازم خواستن یه گزارش ساز براشون آماده کنم.البته من سادشو میخوام نه حرفه ای!.فرمی که من خودم طراحی کردمو گذاشتم تا دوستان ببینند.میخام یه چزی تو همین مایه ها باشه.
حالا دوستانی که کار کرده اند راهنمایی کنند.
راستی اینو هم بگم خروجی که میخام بصورت یه رشته sql باشه بتونم رو دیتا بیسم اعمال کنم.به فرض:
select code where code =1230 و ...


با تشکر پیشاپیش از همه

mehrdad_shahian
یک شنبه 10 مهر 1390, 10:27 صبح
دوستان کسی نیست راهنمایی کنه؟؟؟یعنی هیچکس تاحالا این کار رو نکرده اینجا؟؟؟؟

nilmil_nil
یک شنبه 10 مهر 1390, 10:37 صبح
دوست عزیز شما کار با دستورات SQl رو بلدین؟
اگه آره کافیه همین کامبو ها و تکست باکس هایی که که بالا تو عکس گداشتین رو جایگزین کنین
اگه متوجه نشدین بگید براتون مثال بزنم آپ کنم یا بهتر اون فرم رو برام آپ کنید تا روی همون کار کنم

mehrdad_shahian
یک شنبه 10 مهر 1390, 10:46 صبح
مرسی از پاسختون.بله کار باهاشونو بلدم.ولی یه جاهایی به مشکل میخورم.مثلا مدیریت دستور select خیلی برام سخته.شما اگه میتونید یه نمونه پروزه بزارید من خیلی ممنون میشم.راستی اینو هم بگم که کاربر ممکنه گزینه "بین" رو انتخاب کنه و بگه مثلا فیلد کد بین 1000 تا 2000 باشه و روی دکمه "و" کلیک کنه و بگه مثلا نام هم میخام "حسن" باشه و الی اخر....

nilmil_nil
یک شنبه 10 مهر 1390, 11:40 صبح
http://static.ak.fbcdn.net/images/blank.gif

string sql = "SELECT * From YourTable WHERE ( {0} {1} '{2}' )";
switch(comboBox1.SelectedIndex)
{
case 0:
sql = string.Format(sql, txtFields.Text, " Like ", txtSearch.Text);
break;
case 1:
sql = string.Format(sql, txtFields.Text, " = ", txtSearch.Text);
break;

}
textBox1.Text = sql;


اینه یه نمونه کد ساده
ببینید همه رو از این کد میتونی پیاده سازی کنید

mehrdad_shahian
یک شنبه 10 مهر 1390, 12:53 عصر
با سپاس فراوان از اقای nilmil_nil (http://barnamenevis.org/member.php?59188-nilmil_nil)
اقای nilmil_nil (http://barnamenevis.org/member.php?59188-nilmil_nil) کد شما رو کامل کردم و نمونه پروزه رو میزارم بقیه بچه ها هم حالشو ببرند