Witam!
Przymierzam się do pisania aplikacji w której konieczne będzie prezentowanie dużej ilości danych (wynikowych "przetworzonych" przez program na podstawie danych wejściowych). Chciałbym aby dane ładnie się prezentowały/ były ładnie sformatowane. Będą to różnego rodzaju tabelki, pojawią się zdjęcia w niektórych miejscach. Ogólnie dużo miejsc gdzie można by użyć tego samego wzorca tylko z innymi danymi. Najlepiej żeby łatwo przechodziło się miedzy tabelkami, wszystko było jakoś "polinkowane".
Rozpocząłem pisanie tej aplikacji w Windows Forms. Większą cześć okna programu zajmowała u mnie kontrolka WebBrowser, a reszta to przyciski (i menu) które uruchamiają różnorakie kontrolki do wpisywania owych danych. Gdzieś na dysku zapisuje tymczasowe pliki html w których mam ładnie zaprezentowane wyniki działania programu, a w WebBrowserze wyświetlam stronę główną z której przechodzi się do poszczególnych podstron. Niby wszystko ładnie, pięknie - w html dużo łatwiej formatować takie dane, dodać style itp. Jednak nie wiem czy wpisywanie dużej części kodu html (z wrzuconymi różnymi zmiennymi "pomiędzy") po prostu do stringa i zapisywanie później tego do pliku to najlepszy pomysł. Jest jakiś sposób aby przygotować sobie jakiś szablon takiej strony i zaznaczyć miejsca gdzie mają być zmienne ?
Jak uważacie, idę w dobrym kierunku czy polecilibyście mi zupełnie inne rozwiązanie lub inną technologię (WPF?) ?
Z założenia w przyszłości ma to być projekt open source, a tworzę go głównie dla "nauki". Dlatego chciałbym poznawać technologie które będą przydatne w późniejszym (za kilka miesięcy :D) szukaniu pracy.
- Rejestracja:ponad 13 lat
- Ostatnio:około miesiąc
- Postów:51

- Rejestracja:prawie 11 lat
- Ostatnio:ponad 4 lata
- Lokalizacja:Łuków
- Postów:177
WPF myślę że było by idealnym rozwiązaniem dla twojego projektu, dane możesz zawsze ładować do bazy danych np. MySQL, która jest bardzo prosta w obsłudze. Poczytaj sobie o WPF jego możliwości są dość duże jeśli chodzi o "Wizualizację", a zasady prawie niezmienne w odniesieniu do Windows Form.
- Rejestracja:około 17 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Kraków
- Postów:767
No a możesz to być strona www? Jeśli masz dużo danych to jest mnóstwo bibliotek do prezentacji danych, przykładowo: www.highcharts.com

- Rejestracja:ponad 13 lat
- Ostatnio:około miesiąc
- Postów:51
Dzięki za propozycje. Całkiem fajny ten ReportViewer - mam od razu możliwość drukowania, eksportu do pdf (jeszcze do html by się przydało). Z tym, że raporty generuję z obiektów/list obiektów. Natomiast strasznie oporny i mało intuicyjny wydaje mi się ten "designer" raportów. No i nie ma zbyt wiele opcji odnośnie formatowania.
- Rejestracja:ponad 13 lat
- Ostatnio:około miesiąc
- Postów:51
Sorki za double-posta, ale mam jeszcze parę pytań odnośnie raportów i ReportViewera. Mam w jednym raporcie link którym przechodzę do drugiego raportu. Ten drugi raport korzysta z innych danych. I teraz pytanie jak do ReportViewera dodać więcej źródeł danych (DataSource) tak żeby to działało ?
I drugie pytanie: Czy da się jakoś z poziomu kodu edytować taki raport (np. żeby po spełnieniu jakiś tam warunków w odpowiednim miejscu pojawił się TextBox, którego wartość przypisywana jest ze zmiennej) ?