PDA

View Full Version : crystal



ma_barnamenevis
دوشنبه 10 تیر 1387, 12:22 عصر
سلام دوستان

درcrystal report می خواهم گزارش براساس ورودی کاربرتنظیم گردد.
می دانم که datasourceریپورت بایدبادستورsqlتنظیم گرددکه باانتخاب Add commandمی توان اینکارراکرد،امامشکل من اینست که نمی دانم دستورsql راچجوری بنویسم که بفهمدوردی راازکجابگیرد.
مثلاً: روی فرم 1 یک textboxویک buttonقرارداردمی خواهم باکلیک دکمه گزارش مربوطه به نمایش درآید،sqlcommandی که بکاربردم :
'"+form1.textbox.text.نام سولوشن +"'=select * from table where id ولی جواب نداد.

لطفاً راهنمایی کنید.


پست ها : 14 تاريخ عضويت: سه شنبه مه 13, 2008 8:44 am

پيغام خصوصي (http://barnamenevis.org/forum/./ucp.php?i=pm&mode=compose&action=quotepost&p=1125)

ali_kashani
دوشنبه 10 تیر 1387, 17:03 عصر
با سلام

يك را اين است كه dataset درست كني بعد crystal را به صورت ويزاردي به dataset متصل كن
بعد مثلا داخل يك button اين كد را بنويس




OleDbConnection con = newOleDbConnection();
con.conectionstring="aaaa";
OleDbDataAdapter n=newOleDbDataAdapter("select * from tablename where (fildname like " +textbox1.text+")", con);
n.Fill(datasetname.nametable);
CrystalReport41.SetDataSource(datasetname);

در اين كد شما مشخص كردي كه تمام ركوردهايي داخل dataset باشند كه مقدار fildname انها برابر textbox1 است