用于Web的Crystal Report Viewer

时间:2011-10-06 18:22:52

标签: crystal-reports crystal-reports-2008

我为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;
    }

以下是错误如何加载enter image description here页面

enter image description here 如何才能显示正确的控件来生成报告?

1 个答案:

答案 0 :(得分:1)

您可以使用

隐藏Crystal Report参数提示

CrystalReportViewer1.EnableParameterPrompt = false;在你的页面加载事件中。