Quay trở lại với bài toán đầu tiên, khi hiển thị danh sách 10 khách hàng lên báo cáo, thì có một vấn đề phát sinh là phải hiển thị cột số thứ tự cho danh sách đó. Rất may là việc này Xtrareport hỗ trợ cũng khá tốt.
Bằng cách sử dụng một biến đếm tăng dần trong event Detail_BeforePrint là các bạn có thể thực hiện được điều này.
Bước 1: Thiết kế lại báo cáo rptCustomers, thêm các cột STT vào XRTable ở GroupHeader, thêm cột colSTT (rename cell của XRTable ở Detail).
Bước 2: Khai báo một biến int để hiển thị số thứ tự trong rptCustomers
int STT;
Bước 3: Tại event Detail_BeforePrint của report các bạn viết như sau
int STT;
private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
STT++;
colSTT.Text = STT.ToString();
}
No comments:
Post a Comment