Tạo báo cáo pdf trong C#
Trong phần trước mình đã giới thiệu cách đọc file pdf trong C# bằng thư viện iTextSharp. Đây là một thư viện miễn phí rất mạnh làm việc với pdf, và trong nội dung bài này, mình sẽ giới thiệu một chức năng vô cùng mạnh mẽ của bộ thư viện này, đó là xuất báo ra file pdf. Việc này vô cùng đơn giản và hiệu quả, thay cho Crystal Report trong VS vừa nặng vừa .. cùi.
Giao diện
Code
Việc đầu tiên cần phải làm là import file .dll của iTextSharp vào project.
Mình không nói đến phần lấy dữ liệu và hiển thị lên DataGridView, nếu các bạn chưa nắm được phần này, mình sẽ đưa source code và có những loạt bài về ADO.NET sau. Ở đây mình chỉ nói tới chức năng của nút xuất báo cáo.
Bước 1
Tạo 1 report table
Chú ý ở dòng 3, kích thước của table là 90% so với kích thước của khổ giấy
Bước 2
Dựa vào header của DataGridView để thêm header cho table report
Bước 3
Thêm mỗi dòng dữ liệu vào report table
Dòng 1 là đường dẫn của thư mục Reports nằm trong Project. 2 lần ..\ để tạo thư mục nằm ngoài 2 cấp thư mục hiện hành của file thực thi (\\Project\\bin\\debug\\*.exe)
Nếu thư mục chưa có thì tạo mới thư mục (dòng 4).
Cuối cùng, tạo file pdf và lưu vào thư mục đó. Kích thước file pdf được tạo là khổ A4.
Source code
Trong bài này mình chỉ mới giới thiệu cách tạo ra report pdf. Mình sẽ viết thêm 1 bài viết về chỉnh sửa style cho table để xuất ra báo cáo đẹp hơn.
test comment
ReplyDeletetest 2
Deletecomment test
ReplyDeleteNgười ae còn đọc được tin nhắn không
Deletecòn nhé :)
Delete