我为Web应用程序制作了一个Crystal Report . 但我有一个问题,当启动页面Default.aspx这显示其他textBox和其他按钮时,输入我的存储过程的参数然后生成报告 .
但我需要使用我的TextBox和我的按钮来调用存储过程并在CrystalReportViewer中显示 . 这是按钮事件的代码:
protected void getReportButton_Click(object sender, EventArgs e)
{
ReportDocument reporte = new ReportDocument();
ParameterField parameterField = new ParameterField();
ParameterFields parametersFields = new ParameterFields();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterField.Name = "@id_Boleta";
parameterDiscreteValue.Value = Int32.Parse(txbNumeroBoleta.Text);
parameterField.CurrentValues.Add(parameterDiscreteValue);
parametersFields.Add(parameterField);
CrystalReportViewer1.ParameterFieldInfo = parametersFields;
reporte.Load("K:/INEC/Reportes/ReporteErroresBoletaWeb/CrystalReport1.rpt");
CrystalReportViewer1.ReportSource = reporte;
}
这是错误如何加载
页面
如何只显示正确的控件来生成报告?
1 回答
您可以使用隐藏Crystal Report参数提示
CrystalReportViewer1.EnableParameterPrompt = false;在您的页面加载事件中 .