C# iTextSharp Podsuma tabeli wiele kolumn w kilku wierszach

0

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 odpowiedzialnychtabela.png
W1x oraz w2x to wartości danego dokumentu, ps1x oraz ps2x to podsumy poszczególnych pól

1

<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

0

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.

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1