hmariya
چهارشنبه 16 دی 1388, 23:42 عصر
با سلام.
من با استفاده از یک Stored Procedure می خوام یک پارامتر (نام مشتری) رو به گزارش بفرستم. این پارامتر توی یک فرم و یک Text Box وارد میشه...
کد SP به صورت زیر هست:
create PROCEDURE [dbo].[CssSearch]
@intCSid int
AS
Select * From Customer
Where intCustomerId=@intCSid
کد C# که برای اجرای این کار نوشتم به صورت زیر هست:
string strCon;
SqlConnection con;
strCon = "Data Source=.;Initial Catalog=SaapStock;Integrated Security=True";
con = new SqlConnection(strCon);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
SqlCommand cmd;
cmd = new SqlCommand("CssSearch", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@intCSid", SqlDbType.Int).Value = intCustomerIdTextBox.Text.Trim();
da.SelectCommand = cmd;
con.Open();
da.Fill(dt);
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataSource(dt);
rpt.Load();
Form1 myform = new Form1();
myform.Show();
con.Close();
حالا وقتی که اجرا می کنم. قبل از لود شدن گزارش با وجودی که در فرم پارامتر رو وارد کردم اما دوباره مقدار پارامتر رو می خواد مثل فایل ضمیمه...
لطفا یکی کمکم کنه
من با استفاده از یک Stored Procedure می خوام یک پارامتر (نام مشتری) رو به گزارش بفرستم. این پارامتر توی یک فرم و یک Text Box وارد میشه...
کد SP به صورت زیر هست:
create PROCEDURE [dbo].[CssSearch]
@intCSid int
AS
Select * From Customer
Where intCustomerId=@intCSid
کد C# که برای اجرای این کار نوشتم به صورت زیر هست:
string strCon;
SqlConnection con;
strCon = "Data Source=.;Initial Catalog=SaapStock;Integrated Security=True";
con = new SqlConnection(strCon);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
SqlCommand cmd;
cmd = new SqlCommand("CssSearch", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@intCSid", SqlDbType.Int).Value = intCustomerIdTextBox.Text.Trim();
da.SelectCommand = cmd;
con.Open();
da.Fill(dt);
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataSource(dt);
rpt.Load();
Form1 myform = new Form1();
myform.Show();
con.Close();
حالا وقتی که اجرا می کنم. قبل از لود شدن گزارش با وجودی که در فرم پارامتر رو وارد کردم اما دوباره مقدار پارامتر رو می خواد مثل فایل ضمیمه...
لطفا یکی کمکم کنه