Tôi đang cố gắng tạo báo cáo Dịch vụ báo cáo SQL Server cục bộ (.rdlc
tệp) và kết nối báo cáo này với một số tập dữ liệu mà tôi tạo trong mã (không trực tiếp Kết nối SQL Server).Cung cấp dữ liệu từ lớp mã cho trình thiết kế Reporting Services trong VS 2013
tôi tạo ra một lớp ReportDataProvider
với một số phương pháp dụ mà trở IList<T>
cho bộ khác nhau của tiêu chí - nhưng tôi dường như không thể tìm thấy một cách để làm cho những dữ liệu cung cấp các phương pháp hiển thị trong thiết kế dịch vụ báo cáo bên trong Visual Studio 2013.
Khi tôi nhìn vào hộp thoại xuất hiện sau khi nhấp vào Add DataSet
trên nút Datasets
trong cửa sổ trình khám phá Report Data
, tôi thấy rất nhiều lớp được liệt kê ở đó - nhưng không phải lớp nhà cung cấp dữ liệu của tôi.
Có điều gì đặc biệt tôi cần phải nhận thức được (làm cho lớp static
? Trang trí nó với một số thuộc tính?) Để cho nó để hiển thị trong danh sách thả xuống mà nguồn dữ liệu có thể? Tôi đã thử nhiều thứ khác nhau, nhưng không tìm thấy cách nào để làm việc này đúng cách ...
Cảm ơn những nỗ lực của bạn - thật không may, đó cũng là những gì tôi đã thử - và nó không bao giờ làm việc cho tôi. Cho dù tôi có tạo lớp hay phương thức 'static' hay không, cho dù tôi đặt chúng trong cùng một assembly như báo cáo hay một phần khác (tham chiếu) - tôi chưa bao giờ thấy lớp của mình được nhắc đến như một' DataSource' hợp lệ. .... –
Khi tôi tìm kiếm xung quanh, tôi tìm thấy [câu trả lời] này (http://stackoverflow.com/a/4888113/1849444). Maby đây là câu trả lời cho vấn đề của bạn? Theo như bạn sử dụng loại chung. –