से ऊपर अतिरिक्त पैराग्राफ ब्रेक बनाना, मैं एक फ्लॉड दस्तावेज़ बना रहा हूं जिसमें एकाधिक रिकॉर्ड शामिल हैं। प्रत्येक रिकॉर्ड में शीर्ष पर दो टेबल होते हैं, और उसके बाद कुछ समृद्ध टेक्स्ट जो मैं डेटाबेस से बाहर खींच रहा हूं। समृद्ध पाठ को जोड़ने वाला कोड नीचे पाया गया है (cp.Comments में आरटीएफ टैग किए गए पाठ होते हैं)।फ़्लॉडोकॉइंट - अंत में समृद्ध टेक्स्ट डालने के लिए सम्मिलन बिंदु
Dim tr As TextRange
Dim arr() As Byte
Using ms As New System.IO.MemoryStream
arr = (New System.Text.UTF8Encoding).GetBytes(cp.Comments)
ms.Write(arr, 0, arr.Length)
ms.Seek(0, IO.SeekOrigin.Begin)
tr = New TextRange(fd.ContentEnd, fd.ContentEnd) 'add to end
tr.Load(ms, DataFormats.Rtf)
End Using
FlowDocument रिकॉर्ड को सही तरीके का पहला renders, लेकिन बाद में सभी रिकॉर्ड पहले और दूसरे टेबल के बीच एक को तोड़ने के साथ गाया जाता है। सबसे अजीब बात यह है कि मैं आरटीएफ आयात करने से पहले 2 टेबल प्रस्तुत कर रहा हूं, लेकिन आरटीएफ किसी भी तरह से टेबल के बीच की दूरी को किसी भी तरह प्रभावित कर रहा है।
fd = new FlowDocument
for each cp in SomeCollection
fdtemp = New FlowDocument
CreateFirstTable(cp, fdtemp)
CreateSecondTable(cp, fdtemp)
AddRTF(cp, fdtemp)
FlowDocumentUtils.AddDocument(fdtemp, fd)
next
समस्या नहीं कुछ संग्रह के पहले तत्व में डेटा से संबंधित है - अगर मैं पहले रिकॉर्ड का प्रतिपादन छोड़ प्रतिपादन कहता हूं, तो दूसरा रिकॉर्ड ठीक renders, लेकिन बाकी शामिल अतिरिक्त दूरी
नोट: समस्या निश्चित रूप से समृद्ध टेक्स्ट सम्मिलन से संबंधित है - अगर मैं AddRTF कॉल पर टिप्पणी करता हूं, तो सभी तालिकाओं को सही ढंग से एक साथ नष्ट कर दिया जाता है। (टेबल मार्जिन सभी (0,0,0,0) पर सेट हैं)
क्या किसी ने कभी यह देखा है?
क्या आपने फ़्लो डॉक्यूमेंट के कच्चे पाठ का निरीक्षण किया है? – Paparazzi
क्या आप इस समस्या का हल ढूंढ गए हैं? –
मैंने कभी नहीं किया, क्षमा करें। – taglius