PDA

View Full Version : سوال: سوال درمورد این خطا در گزارش گیری



amir-aa
یک شنبه 13 آذر 1390, 17:05 عصر
سلام من میخوام با کریستال گزارش بگیرم این کد رو نوشتم اما خطای جالبی میده
Load report failed.
اینم کدم در ضمن فایل کریستال هم توی پوشه ی debug قرار داره....



string connectionstring = "Data Source=.;Initial Catalog=anbardar;User Id=sa;Password=1";
SqlConnection conn = new SqlConnection(connectionstring);
SqlCommand cm = new SqlCommand();
cm.Connection = conn;
cm.CommandType = CommandType.StoredProcedure;
cm.CommandText = "search1";
SqlParameter id = new SqlParameter("@sar_code", textBox12.Text);
cm.Parameters.Add(id);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cm;
DataSet ds = new DataSet();
da.Fill(ds);
ConnectionInfo connectionInfo = new ConnectionInfo();
ReportDocument RepDoc = new ReportDocument();
connectionInfo.ServerName = ".";
connectionInfo.DatabaseName = "anbardar";
string RepPath = Application.StartupPath + @"\\CrystalReport2.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(ds);
crystalReportViewer1.ReportSource = RepDoc;
ParameterValues parameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new
ParameterDiscreteValue();
parameterDiscreteValue.Value = textBox12.Text;
parameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions =
RepDoc.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition =
parameterFieldDefinitions["@sar_code"];
parameterFieldDefinition.ApplyCurrentValues(parame terValues);

amir-aa
دوشنبه 14 آذر 1390, 13:26 عصر
خودم حلش کردم....مشکل از پروسیجر بود