2012-01-20 5 views
1

У меня есть заголовки столбцов в полосе заголовка столбца, которые я хочу заморозить и сделать панель данных (где отображаются фактические данные) для прокрутки.Как заблокировать заголовок столбца в отчетах iReport/Jasper

Вот код Column Header фрагмент

<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> поле оси х ..ie х = «1410» у = «0» в коде сниппет. Уменьшите значение оси x до вашего требования x = "10" y = "3". Текст будет отображаться в заголовке столбца

+0

Как это может помочь «заморозить» заголовок столбца? –

+0

Ширина и высота принадлежат компоненту в полосе, но ось x и y текстового поля не принадлежит компоненту, а размещают компоненты в координатах. Копирование поля по координате x не будет делать никаких исключений, поэтому оно будет представлять внешнюю полосу в точном координируйте то, что мы упоминаем, но не можем видеть в PDF, поэтому ни одно из них не будет отображаться. – Anil

+0

Пусть полоса имеет ширину более 1800 пикселей ... Мы точно не знаем –

Смежные вопросы