Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   iTextSharp - Wie erreicht man dieses Tabellenlayout? (https://www.delphipraxis.net/148174-itextsharp-wie-erreicht-man-dieses-tabellenlayout.html)

Matze 24. Feb 2010 08:33


iTextSharp - Wie erreicht man dieses Tabellenlayout?
 
Hi zusammen,

ich möchte mit iTextSharp eine Tabelle anlegen, die den folgenden Aufbau besitzt:

Code:
|-------------------------------------------------------|
| Cell "a" with | Cell "b" with | Cell "c", colspan = 5 |
| colspan = 2   | colspan = 10  |-----------------------|
| rowspan = 2   | rowspan = 2   | Cell "d", colspan = 5 |
|-------------------------------------------------------|
So bekomme ich das Layout hin:

Code:
PdfPTable Table = new PdfPTable(6);

PdfPCell Cell = new PdfPCell(new Phrase("a", Font1));
Cell.Rowspan = 2;
Cell.Colspan = 2;
Table.AddCell(Cell);

Cell = new PdfPCell(new Phrase("b", Font1));
Cell.Rowspan = 2;
Cell.Colspan = 2;
Table.AddCell(Cell);

Cell = new PdfPCell(new Phrase("c", Font1));
Cell.Colspan = 2;
Table.AddCell(Cell);

Cell = new PdfPCell(new Phrase("d", Font1));
Cell.Colspan = 2;
Table.AddCell(Cell);
Wenn ich jedoch eine Tabelle mit 17 Spalten verwende, zerschießt es das Tabellenlayout:

Code:
PdfPTable Table = new PdfPTable(17);

PdfPCell Cell = new PdfPCell(new Phrase("a", Font1));
Cell.Rowspan = 2;
Cell.Colspan = 2;
Table.AddCell(Cell);

Cell = new PdfPCell(new Phrase("b", Font1));
Cell.Rowspan = 2;
Cell.Colspan = 10;
Table.AddCell(Cell);

Cell = new PdfPCell(new Phrase("c", Font1));
Cell.Colspan = 5;
Table.AddCell(Cell);

Cell = new PdfPCell(new Phrase("d", Font1));
Cell.Colspan = 5;
Table.AddCell(Cell);
Wieso?

Grüße, Matze

PS: Für das Thema gibt es einen Crosspost, da ich nicht wusste, ob ihr das wisst. Aber bei Stackoverflow gehen die Themen brutal schnell unter. Dann werde ich auch bei solchen Fragen lieber bei der DP bleiben. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz