Tôi đang sử dụng C# winforms để tạo một ứng dụng cần phải chuyển đổi dữ liệu thành bảng tổng hợp. Tôi có bảng pivot làm việc tốt từ một kết thúc SQL, nhưng tạo ra nó từ một datatable có vẻ phức tạp hơn. Tôi dường như không thể tìm thấy bất cứ điều gì được xây dựng vào .NET cho việc này.Tạo một bảng tổng hợp từ một DataTable
LƯU Ý: Tôi phải thực hiện việc này từ phía .NET khi tôi thao tác dữ liệu trước khi tạo trục xoay.
Tôi đã đọc qua một số bài viết đã làm một số điều tương tự như thế này, nhưng tôi đã khó áp dụng chúng cho vấn đề của tôi.
* Tôi có dữ liệu với các cột "StartDateTime", "Tap" và "Data". Các startdate nên được nhóm lại với nhau và các giá trị dữ liệu được tính trung bình (đôi khi nhiều hơn một giá trị dữ liệu cho mỗi startdate). Bảng này được hiển thị dưới đây:
bảng Pivot nên đầu ra như hình dưới đây (không làm tròn giá trị mặc dù). Các số cột là các số hiệu riêng biệt (một cho mỗi số duy nhất).
Làm thế nào tôi có thể đi về việc tạo bảng pivot này từ DataTable?
EDIT: quên đề cập, các giá trị nhấn này không phải lúc nào cũng từ 1-4, chúng thay đổi về số lượng và giá trị.
công việc này có: http://www.codeproject.com/Articles/46486/Pivoting-DataTable-Simplified – mellamokb
duyệt toàn bộ buổi sáng chú hề xung quanh với nó và không thể làm cho nó hoạt động - cảm ơn vì đã thuyết phục tôi thử lại! Hoạt động ngay bây giờ :) – ImGreg
Có một hướng dẫn và một lớp học được gói gọn sẵn có tại đây (http://www.codeproject.com/Articles/46486/Pivoting-DataTable-Simplified). –