Siemka.
Robię sobie małą aplikację do generowania danych do księgowości w formie PDF.
Mam problem ze zrobieniem podsumy dla tabeli z wykazem dokumentów.
Obecnie dokument to jedna wielka tabela i w niej odrębne tabele jako komórki.
Obecnie zrobiłem to tak że sprawdzam wysokość dokumentu - mało eleganckie rozwiązanie (gdy będzie paragraf albo inne - to nie wiem jak pobrać wysokość tego).
W sieci znalazłem rozwiązanie dla jednej kolumny a ja mam niestety wiele.
Jak wygląda moja strona/raport w załączniku.
Na każdej stronie musi być pieczątka i nazwa dokumentu oraz nagłówek tabeli z danymi, no i oczywiście podsuma.
Na ostatniej stronie będzie jeszcze suma wszystkiego oraz tabelka z podpisami osób odpowiedzialnych
W1x oraz w2x to wartości danego dokumentu, ps1x oraz ps2x to podsumy poszczególnych pól
<lekkie-zdziwienie>
Kodem to robisz?</lekkie-zdziwienie>
Robiłem w Javie iText'em zestawienie biznesowe, ale highly-sophistocated (X-Y dynamiczna ilosć kolumn / wierszy i wiele innych). Nigdy bym kodem nie powielał tego, co każda biblioteka do raportów posiada
Twoje zagadnienie wydaje się łatwe w każdym silniku do raportów *)
To można powiedzieć klasyczny przykład.
*)
wszystko jest łatwe, jeśli to ma zrobić kto inny
No kodem robię bo nie wiem jak mam inaczej. Dopiero zacząłem się tym "bawić". Nie znalazłem nic co by pokazywało jak ustawiać graficznie co ma być tu a tu w tym iTextSharp.
Jeśli znasz coś lepszego (nie trudnego - bo orłem w programowaniu nie jestem i darmowego) to wal śmiało.
W ekosystemie Javy używam Jasper Reports. Wcześniej używałem Eclipse Birt.
Jasper chyba ma większy udzial rynkowy, akcent na PDF (i inne formaty) - BIRT choć ma PDF, nieco płynniej się integruje z HTML (gdy raport ma się wtopić w stronę www). Oba darmowe.
Dla dotnetu/windows z każdym większym płatnym zestawem IDE jest albo Fast Report, albo uzyj googla. Czy znajdziesz full-feature darmowy, nie wiem. Mnie nie pali problem, używam framwrorku producenta ERP.
np https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftRdlcReportDesignerforVisualStudio-18001 (nic o nim nie wiem)
Jest pewna ilość opensursowych, czy mają potzrebne ci wieloliniowe 'pasy logiczne' (band - to ważne słowo) - nie wiem.
Prawdopodobnie nie jest dla ciebie egzystencjalnym szokiem użycie Jaspera, z aplikacji .NET tzreba odpalić program wykonawczy i tyle - oczywiście możliwości integracyjne będziesz miał mniejsze. W Javie mogę zasilać w/w nie tylko SQL-em, ale kolekcjami obiektów (klas Java) z aplikacji.