2009-12-21 104 views
7

Sau khi xây dựng ứng dụng của tôi trong ASP.NET MVC và MS sql server, bây giờ tôi muốn hiển thị một số số liệu thống kê liên quan đến dữ liệu của tôi.Cách tốt nhất để tạo báo cáo trong ASP.NET MVC

Cách dễ nhất để tạo báo cáo HTML được tạo dữ liệu qua nhiều bảng là gì? (Khi các trường được chọn, chúng sẽ là tĩnh, nghĩa là một khung nhìn duy nhất là bắt buộc)

Mặc dù chúng phải là thứ gì đó trong dòng lệnh cho phép bạn kéo các trường từ bảng của bạn sang biểu mẫu và tạo logic đằng sau ...

Trả lời

1
+0

Dường như đây là công cụ mà tôi đang tìm kiếm, tuy nhiên nó không được bao gồm trong phiên bản Express (2008). Tôi có đúng không? Có điều gì giống như phần mềm miễn phí đó không? – Wesly

+0

Kiểm tra liên kết này: http://technet.microsoft.com/en-us/library/ms365166.aspx Có một tập con của SSRS có sẵn trong SQL Express. –

0

"Mặc dù chúng phải là thứ gì đó trong đường dẫn của thuật sĩ cho phép bạn kéo các trường từ bảng của bạn sang biểu mẫu và tạo logic đằng sau ..." - đây là ý tưởng cơ bản đằng sau ASP.NET WebForms. Nhưng, xin vui lòng không từ bỏ MVC ủng hộ WebForms.

Một cách để đạt được những gì bạn muốn là tạo lớp đại diện cho số liệu thống kê của bạn, ví dụ:

public class Statistic 
{ 
    public string TableName { get; set; } 
    public int RowCount { get; set; } 
} 

Mã mẫu của bạn có thể điền IList<Statistic> thể hiện được chuyển đến chế độ xem của bạn, hiển thị thống kê cho phù hợp.

+0

Nhưng khi đó hiển thị chế độ xem có thể được tạo tự động từ thống kê lớp? – Wesly

2

Tôi đã viết blog post about this in September. Đó là cách để hiển thị loại nội dung PDF bằng tệp RPT trong ứng dụng. Nó bao gồm mọi thứ ngoại trừ việc tạo tệp RDLC, bao gồm cách viết các kiểm tra đơn vị cho bộ điều khiển.

+0

Liên kết bị hỏng? – adriaanp

+0

@adriaanp Xin lỗi. Sửa lỗi. –

+0

Cảm ơn người đàn ông! Nó thực sự đã giúp tôi sử dụng các báo cáo cũ của tôi trong ứng dụng web mới! –

Các vấn đề liên quan