gilaseabi
یک شنبه 08 اردیبهشت 1392, 13:21 عصر
سلام من یه pdf ، نه صفحه ای آموزش کریستال ریپورت دانلود کردم ، توی کدنویسی با مشکل مواجه شدم،
SqlConnection
con = newSqlConnection();
SqlCommand cmd = newSqlCommand();
con.ConnectionString =
@"Data Source=.;Initial Catalog=cip;Integrated Security=True ";
cmd.Connection = con;
cmd.CommandType =
CommandType.StoredProcedure;
cmd.CommandText =
"Search_date";
SqlParameter id = newSqlParameter("@date",dateTimePicker4 .DateValue );
cmd.Parameters.Add();
SqlDataAdapter dataadapter = newSqlDataAdapter();
dataadapter.SelectCommand = cmd;
DataSet ds = newDataSet();
dataadapter.Fill(ds);
ConnectionInfo connectionInfo = newConnectionInfo();
ReportDocument RepDoc = newReportDocument();
connectionInfo.ServerName =
".";
connectionInfo.DatabaseName =
"cip";
string RepPath = Application.StartupPath + @"\\CrystalReport1.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(ds);
crystalReportViewer1 .ReportSource = RepDoc;
ParameterValues parameterValues = newParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new
ParameterDiscreteValue();
parameterDiscreteValue.Value = dateTimePicker4 .DateValue ;
parameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions =
RepDoc.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition =
parameterFieldDefinitions[
"@date"];
parameterFieldDefinition.ApplyCurrentValues(parame terValues);
با این خط مشکل دارم :
cmd.Parameters.Add();
تو پرانتز باید چی بنویسم، چه پارامتری؟؟
در ضمن من گزارشم رو بر اساس تاریخ وارد شده توسط کاربر میخوام بگیرم . مرسی .
SqlConnection
con = newSqlConnection();
SqlCommand cmd = newSqlCommand();
con.ConnectionString =
@"Data Source=.;Initial Catalog=cip;Integrated Security=True ";
cmd.Connection = con;
cmd.CommandType =
CommandType.StoredProcedure;
cmd.CommandText =
"Search_date";
SqlParameter id = newSqlParameter("@date",dateTimePicker4 .DateValue );
cmd.Parameters.Add();
SqlDataAdapter dataadapter = newSqlDataAdapter();
dataadapter.SelectCommand = cmd;
DataSet ds = newDataSet();
dataadapter.Fill(ds);
ConnectionInfo connectionInfo = newConnectionInfo();
ReportDocument RepDoc = newReportDocument();
connectionInfo.ServerName =
".";
connectionInfo.DatabaseName =
"cip";
string RepPath = Application.StartupPath + @"\\CrystalReport1.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(ds);
crystalReportViewer1 .ReportSource = RepDoc;
ParameterValues parameterValues = newParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new
ParameterDiscreteValue();
parameterDiscreteValue.Value = dateTimePicker4 .DateValue ;
parameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions =
RepDoc.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition =
parameterFieldDefinitions[
"@date"];
parameterFieldDefinition.ApplyCurrentValues(parame terValues);
با این خط مشکل دارم :
cmd.Parameters.Add();
تو پرانتز باید چی بنویسم، چه پارامتری؟؟
در ضمن من گزارشم رو بر اساس تاریخ وارد شده توسط کاربر میخوام بگیرم . مرسی .