2009-12-21 2 views
7

После создания моего приложения в ASP.NET MVC и MS sql-сервере я хотел бы отобразить некоторые статистические данные о моих данных.Лучший способ создания отчетов в ASP.NET MVC

Что было бы самым простым способом создания отчетов HTML, которые построены из данных, пересекающих несколько таблиц? (Как только поля будут выбраны, они будут статическими, поскольку требуется один просмотр)

Я, хотя их должно быть что-то в строках мастера, позволяя вам перетаскивать поля из ваших таблиц в форму и генерировать логику за ...

ответ

1
+0

кажется, что это инструмент, который я искал, однако она не включена в издание Express (2008). Я прав? Есть ли что-нибудь вроде этого бесплатного? – Wesly

+0

Проверьте эту ссылку: http://technet.microsoft.com/en-us/library/ms365166.aspx В SQL Express имеется подмножество SSRS. –

0

«Я считаю, что они должны быть чем-то в строках мастера, позволяя вам перетаскивать поля из ваших таблиц в форму и генерировать логику ...» - это основная идея для ASP.NET WebForms. Но, пожалуйста, не отказывайтесь от MVC в пользу WebForms.

Одним из способов достижения желаемого является создание класса, представляющего вашу статистику, например.

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

Ваш код модели может населён IList<Statistic> экземпляр, который передается на ваш взгляд, что делает статистику соответственно.

+0

Но тогда рендеринг вида может быть автоматически сгенерирован из классовой статистики? – Wesly

2

Я написал blog post about this in September. Это способ отображения типа содержимого PDF с использованием файла RPT в приложении. Он охватывает все, кроме создания файла RDLC, в том числе, как писать модульные тесты для контроллера.

+0

Ссылка не действительна? – adriaanp

+0

@adriaanp Извините. Починил это. –

+0

Спасибо, человек! Это действительно помогло мне использовать мои старые отчеты в новом веб-приложении! –

Смежные вопросы