2011-10-06 164 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 =假水晶報表參數提示;在你的頁面加載事件。