2015-07-06 3 views
1

Как загрузить данные по страницам из базы данных в средство просмотра отчетов MS?Как загрузить данные по страницам в MS Report Viewer?

Сейчас я использую следующий код:

private void LoadData() 
     { 
      reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource(); 
      merchent = new Merchant(); 

      reportDataSource1.Name = "DataSet1"; 

      reportDataSource1.Value = merchent.GetProducts(); 
      this._reportViewer.LocalReport.DataSources.Add(reportDataSource1); 
      this._reportViewer.LocalReport.ReportPath = "../../Report1.rdlc"; 
      _reportViewer.RefreshReport(); 


} 

здесь я хочу, чтобы добавить все данные в DataSource на начальном этапе. Я хочу добавить набор записей следующей страницы при нажатии следующей кнопки.

Есть ли способ сделать это?

+0

В ReportingServices вы должны установить InteractiveHeight в число больше 0. Если он установлен в 0 пейджинга будет отключена – Sreejith

+0

@Sreejith, как я прочитал вопрос заключается в загрузке и установить источник данных один раз (как показано на рисунке) и иметь один продукт на странице. Я не интерпретировал этот вопрос, чтобы отключить пейджинг. –

ответ

1

Использование SSRS Page Breaks.

В противном случае используйте тот факт, что SSRS почитает пробел в ваших интересах и намеренно помещает пробел в файл RDLC, чтобы вызвать разбивку на страницы.

enter image description here

+0

Спасибо @Jeremy – Suravi