Как настроить высоту полосы (растянуть и сжать), чтобы отчет занимал всю страницу? - PullRequest
0 голосов
/ 01 марта 2019

Я новичок в Jasper Reports, поэтому моя проблема может быть легкой для вас, но трудной для меня!У меня есть более сложный отчет, но я создаю новый, почти пустой, чтобы проиллюстрировать его.В этом примере у меня есть две полосы: полоса заголовка страницы и полоса сведений.Внутри полосы деталей я поместил рамку с рамкой вокруг нее.Моя полоса заголовка страницы может растягиваться в зависимости от объема данных внутри нее.Мне нужно, чтобы заголовок страницы сначала увеличивался по мере необходимости, и чем полоса детализации увеличивалась ДЛЯ ОТДЫХА СТРАНИЦЫ.

Я пытался разрешить полосу детализации ниже, чем пространство для бумаги формата А4, но она будет растягиваться, только если данныевнутри это требуется, но мне нужно, чтобы оно росло ВСЕГДА ... Итак, я попытался вытащить его вручную, во время разработки, но чем полоса заголовка не могла расти, потому что нет места для этого (полоса детализации не «сжимается»”Назад, если пространство не используется)…

У кого-нибудь есть идеи?Вот мой код:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.6.0.final using JasperReports Library version 6.6.0  -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="test" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="159b06a6-4453-4af1-aadf-8f0c096d21e9">
	<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
	<queryString>
		<![CDATA[]]>
	</queryString>
	<background>
		<band splitType="Stretch"/>
	</background>
	<pageHeader>
		<band height="168" splitType="Stretch"/>
	</pageHeader>
	<detail>
		<band height="188" splitType="Stretch">
			<property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.VerticalRowLayout"/>
			<frame>
				<reportElement positionType="Float" stretchType="RelativeToBandHeight" x="0" y="0" width="555" height="188" uuid="166cb97c-a43c-4a0d-8b73-692a1ccbc82f"/>
				<box>
					<topPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
					<leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
					<bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
					<rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
				</box>
			</frame>
		</band>
	</detail>
</jasperReport>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...