2009-04-06 16 views
14

Szukam rozwiązania raportowania dla ASP.NET MVC.Raportowanie ASP.NET MVC

muszę:

  • parametry wsparcie renderowania HTML
  • eksport do Excela
  • wolny/niedrogie

Wszelkie sugestie?

+0

duplikatu (lub * bardzo * podobny): http://stackoverflow.com/questions/301986/export-to-excel-in-aspnet-mvc –

+0

Tak, mogę tworzyć plików Excel/słowo przeze mnie, zresztą już zrobiłem to w mojej aplikacji; ale potrzebuję silnika raportującego, który będzie kompatybilny z MVC. – Dmitry44

+0

edytuj pytanie i podaj * wszystkie * swoje wymagania. –

Odpowiedz

-1

Zamierzałem zasugerować Microsoft Chart Controls, możesz przeczytać o nich here; jednak nie przypominam sobie, aby zobaczyłem cokolwiek związanego z eksportowaniem do Excela. Aby uzyskać dane do wyeksportowania do programu Excel, po prostu pozwoliłbym, aby było to częścią żądania strony. Możesz chcieć nadać im taki wygląd, ponieważ eksportowanie do programu Excel może nie być konieczne w kontrolach wykresów.

+0

Tak, planowałem użyć go do wykresów; ale co z raportami tabelarycznymi? – Dmitry44

+0

Te elementy sterujące nie pozwalają na raportowanie, co wiąże się z powtarzaniem sekcji danych przy użyciu szablonów. –

0

Raportowanie Telerik obsługuje MVC i zaczyna się od 399 USD za licencję programisty (599 USD z darmowymi aktualizacjami źródłowymi za rok). Dostarczają także working project informacje na temat korzystania z ich narzędzi w MVC. Mam nadzieję, że to pomoże ...

+0

To jest zła rekomendacja. Telerik może mieć ładne narzędzia, ale ich rozwiązanie do raportowania nie obsługuje MVC. Projekt, który łączysz, polega na tym, jak zachęcić widza do pracy w MVC (co jest banalne) ... ale najważniejszym elementem raportowania jest paginacja i eksportowanie. –

2

Spójrz na Stimulsoft Reports.Web dla MVC - narzędzie dokładnie dla MVC.

+1

Nie jest to idealne rozwiązanie, ponieważ wymaga flashowania. –

0

Najłatwiejszym rozwiązaniem, które znaleźliśmy w MVC, było devexpress XtraReports. Ale to nie jest za darmo i jest w rozsądnej cenie tylko dla dużych projektów.

Here's an example usage with MVC.