2011-11-17 13 views
6

का उपयोग कर तालिका गैर तोड़ने बनाने के लिए मैं एक मेजiTextSharp

PdfPTable tblSummary = new PdfPTable(1); 

हो रहा है और यह 2 टेबल के भीतर नेस्ट है। मैं पूरी तरह से प्रकट होने के लिए tblSummary कैसे बना सकता हूं (पंक्तियों को किसी अन्य पृष्ठ पर नहीं तोड़ना चाहिए) या पूरी तालिका को किसी अन्य पृष्ठ पर स्थानांतरित किया जा सकता है यदि यह वर्तमान पृष्ठ में फिट नहीं है।

मैं tblSummary को SplitLate और SplitRows

की कोशिश की है और मेरे कोड इस

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; 

इस मैं एक और मेज (रों) को जोड़ने की तरह की तरह है, जबकि परिणामस्वरूप तालिका ऊंचाई हमेशा से कम है पेजसाइज की है इसलिए निश्चितता है कि तालिका की सामग्री पृष्ठ की ऊंचाई से अधिक नहीं होगी।

कोई सुझाव वास्तव में मदद करेगा।

उत्तर

24

आप इस प्रयास किया है:

tblSummary.KeepTogether = true; 
+1

प्रतिक्रिया के लिए धन्यवाद, मैं इसे पहले की कोशिश की नहीं किया था, यह बहुत अच्छा काम करता है। – Vinay

+1

धन्यवाद, धन्यवाद, धन्यवाद। यह कमाल था। यह दस्तावेज़ का उपयोग कर पीडीएफपीटेबल के साथ काम करता है। जोड़ें (पीडीएफप्ट करने योग्य) विधि। – MindLoggedOut

1
PdfPTable tabla = new PdfPTable(2); 
float[] anchosTablaTituloDescripcion = new float[] { 4f, 4f }; 
tabla.SetWidths(anchosTablaTituloDescripcion); 
tabla.WidthPercentage = 100; 
tabla.KeepTogether = true; 
+1

कृपया एक स्पष्टीकरण जोड़ें कि इससे कैसे मदद मिलेगी और समस्या क्या है। –