PDA

View Full Version : کد جستجو در کریستال ریپورت ولی یک مشکل دارد



yanni2
سه شنبه 20 مرداد 1394, 17:56 عصر
با سلام دوستان من با استفاده از
این کد جستجو در کریستال ریپورت میخوام در کریستال ریپورت جستجو کنم و فقط همون رکوردی که سرچ کردم فقط نمایش داده بشه
ولی نمایش داده نمیشه

اینم کدم
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
con.ConnectionString="Data Source=.;Initial Catalog=amlakasli; Integrated Security=true";
cmd.Connection = con;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Search_ID";
SqlParameter molahezat = new SqlParameter("@molahezat", Txt_id.Text);
cmd.Parameters.Add(molahezat);
SqlDataAdapter dataadapter = new SqlDataAdapter();
dataadapter.SelectCommand = cmd;
DataSet ds = new DataSet();
dataadapter.Fill(ds);

ConnectionInfo connectionInfo = new ConnectionInfo();
ReportDocument RepDoc = new ReportDocument();
connectionInfo.ServerName = ".";
connectionInfo.DatabaseName = "amlakasli";
string RepPath = Application.StartupPath + @"\\CrystalReport2.rpt";

RepDoc.Load(RepPath);
RepDoc.SetDataSource(ds);
crystalReportViewer1.ReportSource = RepDoc;

// be ezay ferestadan yek parameter kar mikonan

ParameterValues parameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = Txt_id.Text;
parameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions =
RepDoc.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition =
parameterFieldDefinitions["@molahezat"];
parameterFieldDefinition.ApplyCurrentValues(parame terValues);