2012-01-20 80 views
1

我在列標題區域中有列標題,我想凍結並使細節帶(在顯示實際數據的位置)可滾動。如何凍結iReport/Jasper報告中的列標題

這裏是列標題代碼段

<columnHeader> 
    <band height="36" splitType="Stretch"> 
     <staticText> 
      <reportElement stretchType="RelativeToBandHeight" mode="Opaque" x="1410" y="0" width="113" height="34" isRemoveLineWhenBlank="true" forecolor="#404040" backcolor="#BBD7EF"/> 
      <textElement> 
       <font fontName="Trebuchet MS" size="13" isBold="true"/> 
      </textElement> 
      <text><![CDATA[Extra Hrs Amount]]></text> 
     </staticText> 
     <staticText> 
      <reportElement stretchType="RelativeToBandHeight" mode="Opaque" x="1616" y="0" width="90" height="34" isRemoveLineWhenBlank="true" forecolor="#404040" backcolor="#BBD7EF"/> 
      <textElement> 
       <font fontName="Trebuchet MS" size="13" isBold="true"/> 
      </textElement> 
      <text><![CDATA[Parking Fees]]></text> 
     </staticText> 
     <staticText> 
      <reportElement stretchType="RelativeToBandHeight" mode="Opaque" x="1798" y="0" width="92" height="34" isRemoveLineWhenBlank="true" forecolor="#404040" backcolor="#BBD7EF"/> 
      <textElement> 
       <font fontName="Trebuchet MS" size="13" isBold="true"/> 
      </textElement> 
      <text><![CDATA[Net Payment]]></text> 
     </staticText> 
    </band> 
</columnHeader> 
+0

你可以發佈的代碼段和小說明你如何做,因爲它不清楚... – Anil

+0

@Vinay你談論xls文檔? –

+0

不,HTML報告 – n92

回答

0

這裏是您的解決方案比在代碼中<staticText>字段 x軸..ie X =「1410」 Y =「0」以下的報告x軸片段。將x軸值減小到您的要求x =「10」y =「3」。該文本將顯示在列標題

+0

它如何幫助「凍結」列標題? –

+0

寬度和高度屬於樂隊的組成部分,但文本字段的x軸和y軸不屬於組件,而是將組件放置在座標中。x座標中的移動場不會出現任何異常,因此它會以精確的方式呈現外部樂隊協調我們提到但在PDF中不可見的內容,因此它也不會顯示任何異常。 – Anil

+0

可能樂隊的寬度超過1800 px ...我們並不確切知道 –