Лучший способ создания отчетов в ASP.NET MVC - PullRequest
7 голосов
/ 21 декабря 2009

После создания приложения в ASP.NET MVC и MS SQL-сервере я бы хотел отобразить некоторые статистические данные, касающиеся моих данных.

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

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

Ответы [ 4 ]

2 голосов
/ 21 декабря 2009

Я написал сообщение в блоге об этом в сентябре . Это способ визуализации типа содержимого PDF с использованием файла RPT в приложении. Он охватывает все, кроме создания файла RDLC, включая способ написания модульных тестов для контроллера.

1 голос
/ 21 декабря 2009
0 голосов
/ 02 ноября 2010

Вы можете взглянуть на динамические данные .... http://www.asp.net/dynamicdata

0 голосов
/ 21 декабря 2009

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

Один из способов добиться того, чего вы хотите, - создать класс, представляющий вашу статистику, например,

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...