amirreyhaneh
دوشنبه 16 مرداد 1391, 01:11 صبح
سلام دوستان
من از کریستا ریپورت برای گزارش گیری استفاده میکنم که از storedprocedure و یک فیلد textbox که بعنوان پارامتر به stored procedure فرستاده میشه استفاده کردم.کد من به صورت زیر است:
public partial class Reports_GhazaRozaneh : System.Web.UI.Page
{
static string constring = WebConfigurationManager.ConnectionStrings["selfConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(constring);
SqlCommand cmd;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "GhazaRozaneh";
cmd.Parameters.AddWithValue("@DateGhaza", TextBox1.Text.Trim());
SqlDataAdapter dataadapter=new SqlDataAdapter();
dataadapter.SelectCommand = cmd;
System.Data.DataSet ds = new DataSet();
dataadapter.Fill(ds);
ConnectionInfo connectionInfo = new ConnectionInfo();
ReportDocument RepDoc = new ReportDocument();
RepDoc.FileName = Server.MapPath("GhazaRozaneh.rpt");
RepDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = RepDoc;
ParameterValues parameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = TextBox1.Text;
parameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions =
RepDoc.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition =
parameterFieldDefinitions["@DateGhaza"];
parameterFieldDefinition.ApplyCurrentValues(parame terValues);
}
}
همه چیز درسته وجواب میده.ولی مشکل اینست که وقتی دکمه پرینت میزنم صفحه Enter parameter باز میشه؟
لطفا راهنمایی کنید
با تشکر
من از کریستا ریپورت برای گزارش گیری استفاده میکنم که از storedprocedure و یک فیلد textbox که بعنوان پارامتر به stored procedure فرستاده میشه استفاده کردم.کد من به صورت زیر است:
public partial class Reports_GhazaRozaneh : System.Web.UI.Page
{
static string constring = WebConfigurationManager.ConnectionStrings["selfConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(constring);
SqlCommand cmd;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "GhazaRozaneh";
cmd.Parameters.AddWithValue("@DateGhaza", TextBox1.Text.Trim());
SqlDataAdapter dataadapter=new SqlDataAdapter();
dataadapter.SelectCommand = cmd;
System.Data.DataSet ds = new DataSet();
dataadapter.Fill(ds);
ConnectionInfo connectionInfo = new ConnectionInfo();
ReportDocument RepDoc = new ReportDocument();
RepDoc.FileName = Server.MapPath("GhazaRozaneh.rpt");
RepDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = RepDoc;
ParameterValues parameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = TextBox1.Text;
parameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions =
RepDoc.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition =
parameterFieldDefinitions["@DateGhaza"];
parameterFieldDefinition.ApplyCurrentValues(parame terValues);
}
}
همه چیز درسته وجواب میده.ولی مشکل اینست که وقتی دکمه پرینت میزنم صفحه Enter parameter باز میشه؟
لطفا راهنمایی کنید
با تشکر