2009-12-21 15 views
7

Po zbudowaniu aplikacji na serwerze ASP.NET MVC i MS sql chciałbym wyświetlić niektóre statystyki dotyczące moich danych.Najlepszy sposób na tworzenie raportów w ASP.NET MVC

Jaki byłby najprostszy sposób tworzenia raportów HTML, które są zbudowane z danych przekraczających kilka tabel? (Po wybraniu pól będą one statyczne, co oznacza, że ​​wymagany jest pojedynczy widok)

Chociaż powinienem być czymś w linii kreatora pozwalającym przeciągnąć pola ze stołów do formularza i wygenerować logikę za ...

Odpowiedz

1
+0

Wydaje się, że jest to narzędzie, które szukałem, jednak to nie jest wliczone w wersji Express (2008). Mam rację? Czy jest coś takiego takiego freeware? – Wesly

+0

Sprawdź ten link: http://technet.microsoft.com/en-us/library/ms365166.aspx W SQL Express dostępny jest podzbiór usług SSRS. –

0

"Myślę, że powinny być czymś w rodzaju kreatora pozwalającego ci przeciągnąć pola ze stołów do formularza i wygenerować logikę za ..." - to podstawowa idea ASP.NET WebForms. Ale proszę, nie porzucaj MVC na rzecz WebForms.

Jednym ze sposobów osiągnięcia tego, co chcesz, jest stworzenie klasy reprezentującej statystyki, np.

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

Kod modelu może zapełnić się IList<Statistic> instancję, która jest przekazywana do widoku, który renderuje statystyk odpowiednio.

+0

Ale czy renderowanie widoku może być automatycznie generowane ze statystyki klasy? – Wesly

2

Napisałem blog post about this in September. Jest to sposób renderowania typu zawartości PDF za pomocą pliku RPT w aplikacji. Obejmuje on wszystko oprócz tworzenia pliku RDLC, w tym sposób pisania testów jednostkowych dla kontrolera.

+0

Link jest zepsuty? – adriaanp

+0

@adriaanp Przepraszamy. Naprawione. –

+0

Dzięki stary! To naprawdę pomogło mi wykorzystać moje stare raporty w nowej aplikacji internetowej! –

Powiązane problemy