PDA

View Full Version : سوال: ارسال پارامتر در گزارش



s_mokhtari
چهارشنبه 03 شهریور 1389, 13:59 عصر
با سلام
توي سايت خيلي جستجو كردم ولي مثل كد خودم رو نديدم حالا دوستان راهنمايي كنيد
دوستان من گزارشم رو ساختم و پارامتر هم تعريف كردم جواب هم ميده ولي مشكلم سر اين پنجره كه ظاهر ميشه و مقدار ميخواد براي پارامتر اينم كدش


SqlConnection _cn1 = new SqlConnection(ConfigurationSettings.AppSettings["connectionstring"]);
_cn1.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT dbo.fact.IdFact, dbo.fact_desc.IdM, dbo.fact_desc.count, dbo.fact_desc.DateBy FROM dbo.fact INNER JOIN dbo.fact_desc ON dbo.fact.IdFact = dbo.fact_desc.IdFact WHERE (dbo.fact.IdFact = @IdFact)", _cn1);
sda.SelectCommand.Parameters.AddWithValue("@IdFact", 2);
DataTable dt = new DataTable();
sda.Fill(dt);
ReportDocument RPT = new ReportDocument();
RPT.Load(Server.MapPath("~/CrystalReport.rpt"));
RPT.SetDataSource(dt);
CrystalReportViewer1.ReportSource = RPT;
_cn1.Close();

ممنون:خجالت:

baran_mehr
چهارشنبه 03 شهریور 1389, 15:26 عصر
به جای

SqlDataAdapter sda = new SqlDataAdapter("SELECT dbo.fact.IdFact, dbo.fact_desc.IdM, dbo.fact_desc.count, dbo.fact_desc.DateBy FROM dbo.fact INNER JOIN dbo.fact_desc ON dbo.fact.IdFact = dbo.fact_desc.IdFact WHERE (dbo.fact.IdFact = @IdFact)", _cn1);
sda.SelectCommand.Parameters.AddWithValue("@IdFact", 2);
اینو بزار ببین درست میشه

System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter();
System.Data.SqlClient.SqlCommand cmd =new System.Data.SqlClient.SqlCommand( "SELECT dbo.fact.IdFact, dbo.fact_desc.IdM, dbo.fact_desc.count, dbo.fact_desc.DateBy FROM dbo.fact INNER JOIN dbo.fact_desc ON dbo.fact.IdFact = dbo.fact_desc.IdFact WHERE (dbo.fact.IdFact = "& 2 & ")", _cn1);
sda.SelectCommand = cmd;

s_mokhtari
چهارشنبه 03 شهریور 1389, 17:16 عصر
سلام:گیج:
دوست عزيز امتحان كردم نشد
يكي كمككككككك كنه
مممممممنون:متفکر::متفکر:

baran_mehr
چهارشنبه 03 شهریور 1389, 18:28 عصر
نیجه کدی که گذاشتم مثل کد خودتون بود؟؟

s_mokhtari
چهارشنبه 03 شهریور 1389, 18:32 عصر
نیجه کدی که گذاشتم مثل کد خودتون بود؟؟
با سلام
خوب بازم اون پنجره مياد مشكلم همين
ممنون:اشتباه: