PDA

View Full Version : دستورات SQL و مشکل با CR



fazel-d
یک شنبه 08 شهریور 1388, 18:39 عصر
من در ابتدا یه فایل rpt ایجاد می کنم و تنظیمات لام جهت استفاده از جدول خودم رو انجام می دم. با دستورات زیر به CR وصل می شم( داده ها رو پاس می کنم):

String strCom = "select * from sp_table where id='6650'";
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(strCon);
System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(strCom, con);
System.Data.SqlClient.SqlDataAdapter adap = new System.Data.SqlClient.SqlDataAdapter(com);
System.Data.DataSet set = new System.Data.DataSet();
if (con.State == System.Data.ConnectionState.Closed)
{
con.Open();
adap.Fill(set, "tbl");
String strReportPath = Server.MapPath("CrystalReport.rpt");
CrystalDecisions.CrystalReports.Engine.ReportDocum ent crystal = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
crystal.Load(strReportPath);
crystal.SetDataSource(set);
CrystalReportViewer1.ReportSource = crystal;
}
con.Close();

اما مشکل در دستورات داخلی SQl و شرط Where در دستور select بالا است. که Id=6650 رو صرفا نمی یاره. بلکه تمامی رکرودها رو نشون می ده. از این روش برای ارسال پارامتر می خوام استفاده کنم.
حالال چی کار باید بکنم؟