Cách Excel có thể được sử dụng để tạo báo cáo tùy chỉnh Người dùng cuối. Dữ liệu cần được lấy từ cơ sở dữ liệu máy chủ oracle/SQL dựa trên một số truy vấn và báo cáo cần được tạo trong Excel.Cách tạo báo cáo Tùy chỉnh dựa trên Người dùng trong Excel
Tôi muốn thiết kế giải pháp cho người dùng cuối (có kiến thức về Excel & viết truy vấn cơ sở dữ liệu) để tạo báo cáo theo yêu cầu thay đổi của mình, để không phụ thuộc vào nhóm phát triển trong ngày hôm nay.
tôi thiết kế kiểu này ứng dụng sử dụng C# & Crystal Report trước đó, đòi hỏi ba điều: 1. báo cáo Crystal mẫu truy vấn cơ sở dữ liệu có 2. tiêu chí lọc (mà trên đó dữ liệu sẽ được đọc từ cơ sở dữ liệu). 3. Điều khiển người dùng động (ví dụ: hộp văn bản, thả xuống vv) thành phần thế hệ theo tiêu chí lọc Kiểm soát được yêu cầu (được xác định trong bảng cơ sở dữ liệu của người dùng cuối).
Nếu người dùng cuối quen với thiết kế báo cáo Crystal thì anh ta có thể thiết kế mẫu báo cáo tinh thể của riêng mình cùng với truy vấn cơ sở dữ liệu được nhúng trong báo cáo tinh thể. Phần mềm của tôi tạo ra các điều khiển người dùng động theo định nghĩa trong cơ sở dữ liệu cho mẫu báo cáo đó. Các tiêu chí lọc này được chuyển đến truy vấn được xác định trong báo cáo Crystal để báo cáo mong muốn có thể được tạo theo tiêu chí bộ lọc của anh ấy. Điều này đã giúp anh ta trong ngày phục vụ ngày hôm nay báo cáo yêu cầu thay đổi liên quan.
Bây giờ tôi muốn thiết kế giải pháp tương tự bằng cách sử dụng Excel, tức là thay thế mẫu báo cáo Tinh thể bằng mẫu Excel. Đề xuất ban đầu của tôi là như thế này mà tôi sẽ thay thế báo cáo tinh thể bằng mẫu excel có vài tham số cố định & vài tham số báo cáo biến (sẽ đến từ cơ sở dữ liệu theo truy vấn), phần còn lại tôi sẽ sử dụng từ giải pháp trước đó của mình.
Tôi không biết
- Làm thế nào để xác định các thông số báo cáo trong Excel?
- Cách tạo nhiều trang báo cáo (khi cơ sở dữ liệu trả về số liệu của nhiều bản ghi)?
- Cách báo cáo phân trang như báo cáo tinh thể sẽ hiển thị khi nào kết quả được hiển thị trên nhiều trang?
- Cách xác định Đầu trang báo cáo & vùng chân trang trong Excel được hiển thị trên nhiều trang báo cáo?
Tôi biết rằng những điều này có thể được thực hiện bằng cách sử dụng chương trình macro (được xác định trong mẫu báo cáo Excel) nhưng điều đó sẽ không dễ cho người dùng cuối, tôi muốn có một giải pháp tổng quát đơn giản mà tôi có thể triển khai một lần trong Chương trình C# để người dùng cuối (có ít kiến thức excel) có thể thiết kế/sửa đổi báo cáo theo nhu cầu của mình mà không gặp khó khăn về lập trình, như tôi đã làm trong giải pháp trước đây của tôi (C# & Crystal report).
Cảm ơn trước vì đã tiết kiệm thời gian, hỗ trợ và có giá trị của bạn.
Trân trọng. Gopal Parikh.