當我將碧玉結果導出爲PDF格式時,我遇到了一些問題。 我使用以下配置爲我使用的字體(世紀哥特): 賈斯珀缺頁分頁時出現
我還爲粗體/斜體/粗斜體配置了字體。
你可以看到,在第一頁的結尾有詞「UW」存在。 但是,當我導出PDF時,我得到以下結果: 實際上,單詞「uw」不在第一頁的末尾,也不在第二頁的開頭,它已經消失。
你對這個問題有了解嗎?
我檢查了網頁,這個問題似乎與壞字體配置有關,但在我的情況下,我不認爲這是問題,因爲PDF字體與Jasper預覽中的字體在視覺上相匹配。
當我將碧玉結果導出爲PDF格式時,我遇到了一些問題。 我使用以下配置爲我使用的字體(世紀哥特): 賈斯珀缺頁分頁時出現
我還爲粗體/斜體/粗斜體配置了字體。
你可以看到,在第一頁的結尾有詞「UW」存在。 但是,當我導出PDF時,我得到以下結果: 實際上,單詞「uw」不在第一頁的末尾,也不在第二頁的開頭,它已經消失。
你對這個問題有了解嗎?
我檢查了網頁,這個問題似乎與壞字體配置有關,但在我的情況下,我不認爲這是問題,因爲PDF字體與Jasper預覽中的字體在視覺上相匹配。
我有點猜測需要看你的.jrxml(這將是很好的包括在問題中),但這可能是問題。
你的文本框是小,以顯示與您正在使用的PDF字體的所有文字,其過得去碧玉報告截斷遠出口
在textField
設置isStretchWithOverflow="true"
或做更大
NOTES ON isStretchWithOverflow
在拉伸元件高度可以很好地管理,由於部分拆分設施:極少數例外(即列和頁腳),報告部分也可以伸展超出初始指定高度,並分割到下一頁(請參見spliType屬性在元素中)。
帶延遲評估的文本字段不會伸展以獲取所有表達式的內容。這是因爲在生成報表部分時會計算文本元素高度,即使引擎稍後使用文本字段的文本內容回來,元素高度也不會適應,因爲這會破壞已創建的佈局。 水平填充報表模板時,詳細信息部分內的動態文本字段不會擴展到其整個文本內容,因爲這可能會導致後續詳細信息部分的水平軸上未對齊。細節帶實際上與頁面和列頁腳相同,在使用水平填充時保持其聲明的高度。
因此,在頁面和欄目頁腳中,isStretchWithOverflow="true"
只能與帶高度一樣高。
就像你說的,我試圖讓文本區域更大:從165.80毫米到167.92毫米,現在文本出現在pdf導出中。但是我的textfield有isStretchWithOverflow =「true」,所以我認爲它夠了。無論如何,我們如何確定新的尺寸167.92毫米,對於所有可能的情況都是足夠的(假設我們不知道輸入內容中的文字是什麼樣子的?) – Mentezza
那麼它可能會延伸,但它結束了頁面(哪個樂隊是你使用頁腳?),我建議你讓它非常高,並將文本對齊底部....工作; ) –
請參閱編輯,如果您正在使用列或頁腳,則無法拉伸帶外高度,請執行此操作或切換波段... –