NEWS

[DEVEXPRESS] Thiết kế báo cáo report Side By Side Winform

[DEVEXPRESS] Thiết kế báo cáo report Side By Side Winform
Đăng bởi: Thảo Meo - Lượt xem: 9806 08:41:24, 29/08/2018C#   In bài viết

Bài viết hôm nay, mình sẽ giới thiệu các bạn một dạng báo cáo report Side by Side trong Devexpress bằng ngôn ngữ lập trình C#.

Vậy Report Side by Side là gì?

Bình thường khi các bạn chạy report thì dữ liệu sẽ đổ từ trên xuống, bây giờ mình muốn chia thành hai cột dữ liệu để in báo, các bạn xem hình bên dưới.

- Cách thực hiện, mình sẽ thiết kế 2 Report: một Master và một Detail.

Trong Report Master, các bạn kéo ra sử dụng 2 SubReport như hình thiết kế bên dưới.

1. Thiết kế Report Master

side by side report

Ở source code bên dưới, mình sẽ filter lại theo trang chẵn và trang lẽ.

Source code Report Master:

namespace SideBySideReport
{
    public partial class MasterReport : DevExpress.XtraReports.UI.XtraReport
    {
        public MasterReport()
        {
            InitializeComponent();
        }

        private void xrSubreport1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            ((XRSubreport)sender).ReportSource.FilterString = "[EmployeeID] % 2 != 0";
        }

        private void xrSubreport2_BeforePrint_1(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            ((XRSubreport)sender).ReportSource.FilterString = "[EmployeeID] % 2 = 0";
        }
    }
}

2. Thiết kế SubReport, như hình bên dưới

thiết kế sub report devexpress

=> Kết quả khi thiết kế xong Report, các bạn có thể download source code bên dưới để tham khảo thêm nhé.

thiet ke report devexpress

HAPPY CODING heart

DOWNLOAD SOURCE

 

Tags: report

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[DEVEXPRESS] Thiết kế báo cáo report Side By Side Winform
Đăng bởi: Thảo Meo - Lượt xem: 9806 08:41:24, 29/08/2018C#   In bài viết

CÁC BÀI CÙNG CHỦ ĐỀ

Đọc tiếp
.