2015-10-27 29 views
1

我使用jaspersoft工作室5.6。我創建了一個詳細的表格來顯示數據庫中的數據(它擴展到許多頁面)。而在新頁面中,在某個時候,它最終會產生額外的空間。你可以在我上傳的圖片中看到,當記錄23日時,它會在下面產生額外的空間,但從25日起它不會。有人可以幫我解決這個問題嗎?這讓我感到困惑。Jaspersoft:額外的空間在表的詳細樂隊結束

jrxml file

enter image description here

+0

哪裏是代碼?如果可能的話添加預期的輸出。這裏的形象是不夠的。 –

+0

需要jrxml試圖理解爲什麼。 –

+0

我上傳了我的文件,感謝您的幫助。 – hungtp

回答

0

好吧,這是根據我發生了什麼(不能測試,但你可以)

  1. 您的詳細帶是高度= 65
  2. 你的表在y = 15高度= 50

如果你d o沒有足夠的行,你的表永遠不會到達height = 50,所以因爲detail band是65,所以你將在表下面有空間,因此表從15開始,運行2行給出height = 40,將會有10個空間直到細節樂隊結束。

解決方案:

讓你的表的height爲1行中的20項!和減少細節帶,以適應高度= 35

你需要改變桌子上的標籤:

<componentElement> 
    <reportElement x="0" y="15" width="511" height="20" uuid="b3d3ccdb-1d82-4bb3-81f6-e0690e70519b"> 
  • 標籤上詳細帶

    <detail> 
    <band height="35" splitType="Stretch">