none
ReportViewer, передать параметр, на сервере отчетов RRS feed

  • Вопрос

  • Привязал отчет к WinForms, reportViewer. Теперь проблема, почему не получается передать параметр в отчет. Вот код : 
            private void reportTripList_Load(object sender, EventArgs e)
            {
                ReportParameter id_shift = new ReportParameter("id_sectionshift", "1932514");
                reportViewer1.LocalReport.SetParameters(new ReportParameter[] { id_shift });
                this.reportViewer1.LocalReport.Refresh();
                this.reportViewer1.RefreshReport();
            }

    В примере прописал значение отчета на прямую. К стати когда прописал блок кода с передачей параметров, отчет перестал генерироваться, просто пустое окно. Подскажите что делаю не так? Отчет лежит удаленно на сервере отчетов.

Ответы

  • Возможно, сеанс протухает из-за того, что отчет грузиться слишком долго, или между клиентом и сервером несоответствие по времени. Попробуйте:

    - увеличить значение ServerReport.Timeout;

    - проверить настройки времени на сервере и клиенте;

    - добавить вызов reportViewer1.Reset() перед установкой параметров.

Все ответы