#crystal-reports #crystal-reports-2008
#crystal-отчеты #crystal-reports-2008
Вопрос:
Я создаю Crystal Report для веб-приложения. Но у меня проблема: при запуске страницы Default.aspx отображается другое текстовое поле и другая кнопка, чтобы ввести параметр для моей хранимой процедуры, а затем сгенерировать отчет.
Но мне нужно использовать мое текстовое поле и мою кнопку для вызова хранимой процедуры и отображения в 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; в вашем событии загрузки страницы.