9

私はテーブルを持っています

  PdfPTable tblSummary = new PdfPTable(1);  

そして、その中にネストされた2つのテーブルがあります。現在のページに収まらない場合は、全体として表示するかtblSummary(行が別のページに分割されてはなりません)、またはテーブル全体が別のページに移動するようにするにはどうすればよいですか。

私は試してみましSplitLateSplitRows

そして私のコードはこのようなものです

PdfPTable tblSummary = new PdfPTable(1);
PdfPCell csummarycell = new PdfPCell();  
PdfPTable tblSummaryFirst = new PdfPTable(3);
.
.
csummarycell.AddElement(tblSummaryFirst);
.
.
tblSummary.AddCell(csummarycell);
tblSummary.SplitLate = true;
tblSummary.SplitRows = false;

このように、tblSummary にもう 1 つのテーブルを追加しますが、結果のテーブルの高さは常にページサイズの高さよりも小さいため、テーブルのコンテンツがページの高さを超えないことが確実です。

どんな提案も本当に役に立ちます。

4

2 に答える 2

25

これを試しましたか:

tblSummary.KeepTogether = true;
于 2011-11-17T09:39:22.320 に答える
1
PdfPTable tabla = new PdfPTable(2);
float[] anchosTablaTituloDescripcion = new float[] { 4f, 4f };
tabla.SetWidths(anchosTablaTituloDescripcion);
tabla.WidthPercentage = 100;
tabla.KeepTogether = true;
于 2014-05-28T14:50:06.807 に答える