Czekam na osadzenie JasperReports w istniejącej aplikacji internetowej do raportowania. Webapp znajduje się na bazie istniejącej bazy danych, która jest stara i złożona, i naprawdę nie nadaje się do tworzenia raportów dla reporterów bezpośrednio.JasperReporty i niestandardowe źródła danych
To, na co patrzę, to napisanie jakiegoś wrappera wokół naszej istniejącej warstwy dostępu do danych (napisanej, aby ułatwić nam życie, rozmawiając ze wspomnianym starodawnym i złożonym db). Czy ktokolwiek ma jakieś doświadczenie w pisaniu niestandardowych źródeł danych dla JasperResports lub robienia czegoś takiego?
Updated
Chyba prawdopodobnie nie było jasne, w moje pytanie - co jest prawdopodobnie dlatego, że moje wymagania nie są jasne, albo. Chcę zapewnić, że użytkownicy końcowi mogą używać czegoś takiego jak iReport do tworzenia raportów w bazie danych, a następnie używać JasperReportServer do planowania/przeglądania raportów. Baza danych jest jednak naprawdę nieprzyjemna i nigdy nie została zaprojektowana do tego celu. Mamy wokół niego warstwę dostępu, której używa aplikacja internetowa do komunikowania się z nią. Chcę całkowicie uniemożliwić użytkownikom końcowym korzystanie z DB, a pomysł niestandardowego źródła danych korzystającego z warstwy dostępu wydawał się dobrym rozwiązaniem. Jednak znalazłem bardzo mało dokumentacji, jak to zrobić. Może to po prostu o wiele łatwiejsze, niż myślę, a ja po prostu próbuję zrobić martwą prostą rzecz zbyt skomplikowaną.
Updated
Dzięki za odpowiedzi. Nie sądzę, że mój problem został rozwiązany, ale myślę, że odpowiedzi pomogły w poinformowaniu fazy wymagań.
Nie wiedziałem, że mogą mieć wiele danych źródła. Plan polega na użyciu programu iReport do tworzenia raportów. Myślę, że to, czego tu brakuje, dotyczy sprawdzania mojej warstwy dostępu, żaden z przykładów, które widziałem, nie pokazał niczego na ten temat. Zaktualizowałem to pytanie. –