2015-12-11 47 views
0

我正在與碧玉報告,我得到的數據很好,但我的問題是我獲取2到3頁中的數據彙總帶數據很大,並且正在打印一個新頁面。我將展示一張圖片以便更好地理解。是否有任何可能在碧玉報告中的一頁和摘要帶數據的其他部分獲取摘要帶數據的一部分

enter image description here

和第二頁是 enter image description here

所以我的問題是現在有

+0

你還有這個問題嗎? –

+0

@PetterFriberg不,我沒有嘗試過,因爲我們正在討論如何處理彙總樂隊 –

+0

@PetterFriberg我有疑問。像組件可以通過碧玉報告自動進行,而不管碧玉報告中是否給予該組件。我會用一個例子來解釋。如果總結樂隊,我有10個靜態字段和10個文本字段。如果詳細波段數據較大,則會在首頁打印8個靜態字段和8個文本字段,並保留在其他頁面中。如果細節帶中的數據很小,則摘要帶數據將填充到一個頁面中。像這樣,是否有任何靈活的打印數據使用組件在碧玉報告 –

回答

1

這得以實現翻頁得到總結帶的某些部分在一個頁面和其他部分的任何可能性當您想要分頁時使用<break>組件。 JRBreak API

es。

<summary> 
    <band height="68"> 
     <textField> 
      <reportElement x="0" y="0" width="100" height="20" uuid="73b59f4e-2a74-48ec-b152-ca705bb98fd8"/> 
      <textFieldExpression><![CDATA["Summary page 1"]]></textFieldExpression> 
     </textField> 
     <break> 
      <reportElement x="0" y="20" width="100" height="1" uuid="3aa84342-4219-47c2-9724-96284afcd9b3"/> 
     </break> 
     <textField> 
      <reportElement x="0" y="26" width="100" height="20" uuid="0306db4f-ba7f-4ff5-ac18-a9e5d42cdbda"/> 
      <textFieldExpression><![CDATA["Summary page 2"]]></textFieldExpression> 
     </textField> 
    </band> 
</summary> 

注:如果摘要帶是開始在新頁面上按屬性isSummaryNewPage<jasperReport>標籤

isSummaryNewPage="true"開始summary帶新頁面上控制

isSummaryNewPage="false",不要」 t在新頁面上啓動summary頻段(如果當前頁面上有空格)

1

確保沒有「Break」元素意外地添加在彙總區域中。

相關問題