Zawsze możesz rzucić własną. W naszym projekcie pozbywam się Crystal Reports, ponieważ obecnie nie możemy aktualizować naszych starych raportów bez uaktualniania wszystkich do XP, ponieważ rozwijamy się w VS 2008, a nowy CR nie obsługuje Win2K. Ponadto, utworzenie kompilacji i załadowanie raportu zajmuje około 30 sekund, a moja jest natychmiastowa.
pisałem my own XML serializer, i budować własne obiekty, które są wypełniane z listy <T> s, DataTables, etc ..., serializacji obiektu, załadować je do XmlDocument, dołącz arkusz stylów XSLT i zapisz go na katalog zawierający ten plik XSLT oraz dowolny CSS i obrazy. Plik XSLT przekształca go na HTML/CSS, gdy plik XML zostanie otwarty w przeglądarce użytkownika.
Mogłabym też prawdopodobnie załadować go do formantu WebBrowser i użyć jednej z darmowych bibliotek PDF, aby przekonwertować go do formatu PDF i wydrukować. Zobacz te wątki więcej szczegółów:
czy to nie będzie wymagało wiele wysiłku, dlaczego nie stworzysz swojego kodu open source? – user734028
@ user734028: To było 9 lat i 3 lub 4 zadania temu, więc nie mam pojęcia, czy działałoby to nawet w nowoczesnym .NET, ale każdy, kto chce korzystać z serializera, z którym się łączyłem, może to zrobić za darmo.Nie mam już dostępu do reszty źródła, a XSLT był zastrzeżony dla raportów ze służby zdrowia. –