2017-01-06 9 views
-1

Как мы можем показать текущий номер страницы в суб-отчете яшмы? я сделал только для первой страницы с переменной, такой как $V{PAGE_NUMBER} and "("+$V{PAGE_COUNT}+")", но как мы можем показать во всех вспомогательных отчетах?Как показать номер страницы в сообщении яшмы

+0

Какую проблему вы столкнулись? –

+0

Я поставил номер страницы и количество страниц на первой странице, как она будет печататься на всех страницах? –

ответ

1

вы должны использовать страницу колонтитула группу для того,

установить $V{PAGE_NUMBER} «печать s, когда выражение „REPORT“, когда вы должны отобразить общее количество страниц и,

$V{PAGE_NUMBER}» s print when expression to «СЕЙЧАС», когда вам нужно отобразить текущий номер страницы.

TRY Это

<pageFooter> 
    <band height="22" splitType="Stretch"> 

     <textField pattern="M/d/yy h:mm a"> 
      <reportElement x="580" y="0" width="220" height="20" uuid="941d5c67-e986-4d5b-ba7e-2754f065e008"/> 
      <box padding="3"/> 
      <textElement textAlignment="Right" verticalAlignment="Middle"> 
       <font fontName="SansSerif" size="8"/> 
      </textElement> 
      <textFieldExpression><![CDATA["Printed on : "+new java.util.Date()]]></textFieldExpression> 
     </textField> 
     <textField> 
      <reportElement x="280" y="1" width="200" height="20" uuid="afe76ecf-00e9-4d52-a00b-44d38dc3aa65"/> 
      <box padding="3"/> 
      <textElement textAlignment="Center" verticalAlignment="Middle"> 
       <font fontName="SansSerif" size="8" isBold="true"/> 
      </textElement> 
      <textFieldExpression><![CDATA["Page "+$V{PAGE_NUMBER}]]></textFieldExpression> 
     </textField> 
    </band> 
</pageFooter> 
+0

В компоненте таблицы, когда я пытаюсь использовать поле в printWhenExpression, он дает мне поле ошибки, которое не найдено. Мне нужно удалить столбец, если в столбце нет значения. Я попытался использовать параметр, а также переменную в printWhenExpression, но ту же ошибку. –

1

Следуйте рисунку ниже, он должен работать.

<jasperReport> 
<title> 
</title> 
<detail> 
//Here goes all subreports 
</detail> 
<pageFooter> 
<textField evaluationTime="Report"> 
       <textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression> 
</textField> 
</pageFooter> 
</jasperReport> 

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

  • Нет связанных вопросов^_^