Bạn có thể triển khai biểu mẫu Xem trước bản in tùy chỉnh trong ứng dụng WinForms của mình. Hướng dẫn này trình bày cách thực hiện việc này bằng cách sử dụng điều khiển DocumentViewer và liên kết nó với một báo cáo.
GHI CHÚ
Nếu ứng dụng Win Forms của bạn nhắm mục tiêu .NET Core/. NET5+, hãy thêm DevExpress. Thắng. Thiết kế gói Nu Nhận ứng dụng này để sử dụng điều khiển Trình xem tài liệu .
- Chuyển sang biểu mẫu chính của ứng dụng trong Visual Studio và nhấn CTRL + ALT + X để mở Hộp công cụ. Mở rộng DX. 23.1 : Danh mục báo cáo và thả điều khiển DocumentViewer vào biểu mẫu.
- Nhấp vào thẻ thông minh của Trình xem tài liệu và chọn báo cáo trong menu thả xuống Nguồn tài liệu để gán báo cáo cho thuộc tính DocumentViewer.DocumentSource .MẸODự án ứng dụng phải được xây dựng sao cho các báo cáo mà dự án bao gồm có sẵn trong menu thả xuống Nguồn tài liệu .
- Nhấp vào thẻ thông minh của Trình xem tài liệu và chọn hành động Tạo Thanh công cụ Ribbon hoặc Tạo Thanh công cụ Chuẩn để tạo thanh công cụ được yêu cầu.
- Tùy chọn . Nếu bạn muốn xem trước một báo cáo lớn có thể tiêu tốn nhiều bộ nhớ, thay vào đó, hãy liên kết điều khiển DocumentViewer với thành phần CachedReportSource . Thành phần này lưu trữ các trang tài liệu trong hệ thống tệp hoặc cơ sở dữ liệu khi tài liệu được tạo và do đó cho phép bạn tránh các sự cố liên quan đến mức tiêu thụ bộ nhớ.Kiểm tra tùy chọn Nguồn tài liệu bộ đệm trong thẻ thông minh của Trình xem tài liệu sau khi đặt thuộc tính Nguồn tài liệu :Thao tác này sẽ thêm thành phần CachedReportSource vào biểu mẫu. Bây giờ bạn có thể thay đổi cài đặt của thành phần. Chỉ định một trong các kho lưu trữ tài liệu sẵn sàng sử dụng sau cho thuộc tính Lưu trữ :Bộ NhớTài LiệuLưu TrữCho phép bạn lưu trữ gọn nhẹ một tài liệu trong bộ nhớ.Tập TinTài LiệuLưu TrữCho phép bạn lưu trữ tài liệu dưới dạng một tập hợp các tệp trong thư mục đã chỉ định.DbTài LiệuLưu TrữCho phép bạn lưu trữ một tài liệu trong cơ sở dữ liệu.
- Tùy chọn . Kích hoạt tính năng Tăng tốc phần cứng DirectX . Tham khảo mô tả thuộc tính UseDirectXPaint của trình xem để biết thêm thông tin.
Nguồn bài viết: https://docs.devexpress.com/XtraReports/2596/winforms-reporting/winforms-reporting-print-preview/quick-start/create-a-custom-print-preview