2011-10-06 96 views
1

我为Web应用程序制作Crystal Report。但我有一个问题,当启动Default.aspx页面时显示其他文本框和其他按钮,为我的存储过程输入参数,然后生成报告。用于Web的Crystal Report Viewer

但我需要使用我的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

您可以隐藏使用

CrystalReportViewer1.EnableParameterPrompt =假水晶报表参数提示;在你的页面加载事件。