2012-11-28 11 views
7

Jestem studentem samoukiem i stworzyłem pewną aplikację internetową w ASP.NET przy użyciu Entity Framework i SQL Server.Czym różnią się usługi raportowania na serwerze SQL od innych narzędzi do raportowania?

Do raportowania dynamicznie generuję zapytania do bazy danych przy użyciu encji SQL. Po wyciągnięciu wyniku pokazuję wynik w HTML lub w innym formacie, np. Excel.

Chciałbym zrobić kilka profesjonalnych raportów, ale nie wiem, w którym kierunku powinienem iść.

Słyszałem o usługach raportowania SQL Server, Crystal Report, Stimul Report i Fast report. Czy oni wszyscy robią to samo? Zastanawiam się, jakich narzędzi lub technologii powinienem studiować i używać?

+2

Jeśli korzystasz już ze sterty MS, SSRS to dobry pierwszy krok (a cena jest odpowiednia). Na dłuższą metę nie możemy naprawdę powiedzieć, jaki jest właściwy wybór. –

+0

Myślę, że twoje pytanie może być nieco zbyt szerokie dla Stack Overflow. Powinieneś spróbować wyszukać samouczki, wstępy i artykuły porównawcze na temat różnych narzędzi, o których wspomniałeś. Jeśli masz * konkretne * pytania dotyczące wspomnianych narzędzi, wówczas SO * jest * miejscem, o które należy zapytać. – Jeroen

Odpowiedz

0

Jedyne doświadczenie, jakie mam, to Crystal Reports. Wydaje się, że są przyjemne w użyciu, gdy przywykniesz do dziwactw. Również jeśli chcesz drukować etykiety i takie są one dość solidne. Eksport do Excela jest miły, ale nie tak niesamowity jak SSRS. Chciałbym użyć CR dla klientów, którzy są nieco doświadczeni z komputerami. Mogą modyfikować same raporty, co jest miłe.

+0

Możesz modyfikować raporty SSRS również za pomocą Konstruktora raportów 3.0 ... –

1

Moja propozycja wydaje się być dla Crystal Reports, gdy mówimy o „klient stoi” raportów: faktury, sprawozdania, potwierdzeń, itd

SSRS jest moim ulubionym rozwiązaniem dla wszystkich tabelarycznej, numer-centric raportowania.

+0

Dodatkowo, krzywa uczenia z Crystal jest nieco bardziej stroma. Jeśli znasz program Excel i .NET SSRS będzie łatwiejsze do opanowania –

4

Czy wszyscy robią to samo?

Dla 80% + przypadków użycia, tak. Ale każdy produkt ma własną niszę i swoje unikalne cechy.

SSRS jest oczywistym wyborem w czystym środowisku rozwojowym MS. Korzysta z obszernej infrastruktury pomocy i wsparcia MS, a także posiada wiele wbudowanych integracji z innymi produktami MS, takimi jak Excel i SharePoint

Crystal Reports ma na swoim koncie dynamikę i historię. Ma nie mniej błędów niż pozostałe, ale ma wiele dojrzałych grup użytkowników, forów itp., Które pozostawiają tylko bardzo małą szansę, że będziesz mieć problemy, których inni jeszcze nie mieli, naprawili i wysłali odpowiedzi. Ponadto wiele firm utknęło w tym jako standardowe narzędzie, ponieważ przed SSRS żaden produkt nie stanowił zagrożenia dla pozycji CR jako lidera rynku. (Nie od razu, że SSRS natychmiast zagroził CR, ale ponieważ SSRS został wydany bezpłatnie jako część SQL Server, rozwinęło to dużą liczbę osób z założeniem, że SSRS jest zwykle "wystarczająco dobry" i nie wymaga dodatkowego licencjonowania po zapłaceniu za SQL Server.

nie jestem zaznajomiony z szybkiego raportu i moje rozumienie Stimulsoft Raportowanie jest to, że działa dobrze w środowiskach, które zatrudniają wielu typów źródeł danych.

Zastanawiam się, jakie narzędzia lub technologii powinienem studiować i używać?

Zakładając, że chcesz pracy Król z tymi narzędziami, odpowiedź leży na rynku, na którym chcesz pracować. Jeśli twój rynek pracy zatrudnia głównie dla konkretnego systemu raportowania, nie ma w tym nic złego: studiuj ten, który lokalnie zajmują lokalne firmy. (Brzmi to oczywisto, ale ciągle widzę młodych techników badających konkretny produkt z powodów akademickich, a następnie denerwuję się, że lokalne firmy nie są zainteresowane produktem, któremu poświęciły swoją energię edukacyjną.)

Jeśli twój rynek pracy jest neutralny (lub nie obchodzi cię, gdzie masz pracę), polecam trzymać się z dużymi graczami (SSRS, Crystal Reports to gracze z listy, o której wspomniałeś), ponieważ praca są tam obfite.

Stamtąd wybierz filozofię, na której Ci najbardziej odpowiada: (Uwaga, generalizacje z wyprzedzeniem) Usługa SSRS działa najlepiej w środowiskach skoncentrowanych na MS i jest wykorzystywana częściej przez firmy typu "start-out" ze względu na swoją cenę. Jeśli lubisz nowe projekty, mniejsze firmy i startupy, to twój wybór. (Moja opinia: SSRS to rosnący produkt, który jest solidnie wspierany przez Microsoft, ale nie osiągnął jeszcze swojego "złotego wieku", i będzie się poprawiał w przyszłych wersjach SQL.) Crystal Reports jest postrzegany znacznie więcej w większych środowiska korporacyjne z licznymi bazami danych i długimi listami starszych systemów. Jeśli lubisz większe korporacyjne środowiska i utrzymujesz sprawdzone systemy, to jest twój wybór. (Moja opinia tylko: raporty Crystal miały swój złoty wiek w latach 90. i stopniowo zmniejszają się pod względem znaczenia na rynku, ale przez dziesięciolecia będą nadal dużym graczem, ale nie widzę, aby kiedykolwiek odzyskały swoją pozycję w latach 90. .)

Powiązane problemy