none
vb.net 2010 Reportviewer에서 Paging?? RRS feed

  • 질문

  • vb.net 2010의 Reportviewer로 레포팅을 개발하고 있습니다.

            ........ dt 를 만드는 작업 ....................

            Dim rptDataSource As ReportDataSource
            rptDataSource = New ReportDataSource("ReportDS_dtData", dt)      <-- dt 바인딩

            frm_report_wB4.mRptView1.LocalReport.DataSources.Clear()
            frm_report_wB4.mRptView1.ProcessingMode = ProcessingMode.Local
            frm_report_wB4.mRptView1.RefreshReport()
            frm_report_wB4.mRptView1.ZoomPercent = 65

            frm_report_wB4.mRptView1.LocalReport.DataSources.Add(rptDataSource)

            frm_report_wB4.mRptView1.DocumentMapCollapsed = False
            frm_report_wB4.mRptView1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout)
            frm_report_wB4.mRptView1.LocalReport.Refresh()
            frm_report_wB4.mRptView1.RefreshReport()
            frm_report_wB4.ShowDialog()
            frm_report_wB4.Dispose()

    상기 코드와 같이 MS레포트 뷰어로 레포트를 만들고 있습니다.

    레포트 디자인은 DataTable의 필드값들을 배치해서 출력하려고 하고 있습니다.

    그런데, 분명히 DataTable에 바인딩된 행은 여러행인데, Reportviewer 화면을 띄워보면 1페이지만 보여집니다.

    ---------------------   1행의 필드들을 rdlc 문서에 배치   -----------------------
    DataTable에 20개의 데이터가 있다면 총 20페이지로 출력되길 원함.

    Reportviewer의 paging 관련 별도 코딩이 필요한건지 Reportviewer 나 레포트 문서 파일에서 어떤 옵션을 적용해 줘야하는게 있나요?

    여러행의 데이터를 여러 페이징으로 처리해서 출력하려면 어떻게 해야 하나요?

    2015년 11월 17일 화요일 오전 4:00