Как мы можем показать текущий номер страницы в суб-отчете яшмы? я сделал только для первой страницы с переменной, такой как $V{PAGE_NUMBER} and "("+$V{PAGE_COUNT}+")"
, но как мы можем показать во всех вспомогательных отчетах?Как показать номер страницы в сообщении яшмы
ответ
вы должны использовать страницу колонтитула группу для того,
установить $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>
В компоненте таблицы, когда я пытаюсь использовать поле в printWhenExpression, он дает мне поле ошибки, которое не найдено. Мне нужно удалить столбец, если в столбце нет значения. Я попытался использовать параметр, а также переменную в printWhenExpression, но ту же ошибку. –
Следуйте рисунку ниже, он должен работать.
<jasperReport>
<title>
</title>
<detail>
//Here goes all subreports
</detail>
<pageFooter>
<textField evaluationTime="Report">
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
</pageFooter>
</jasperReport>
Какую проблему вы столкнулись? –
Я поставил номер страницы и количество страниц на первой странице, как она будет печататься на всех страницах? –