Я изменяю существующий файл iReport, который, предположительно, запрашивает ввод от программы. Ввод затем помещается в таблицу, которая, как я полагаю, автоматически добавляет строки по мере ввода данных.Как показать пустую таблицу в iReport 3.0.0?
Однако программа не выдает данные и больше не требуется для этого. Так что теперь мне нужна только пустая таблица для отображения.
Что я сделал в iReport, это удалить все следы параметров (поскольку они больше не нужны, и скопируйте и вставьте все ячейки до тех пор, пока они не достигнут нижней части страницы. Теперь ни одна из ячеек (кроме заголовок и верхняя строка, потому что они имеют статический текст), и один из отчетов даже дошел до пустой страницы.
Я попытался установить свойства отчета: когда нет данных: либо нет Data Section или All Sections - No Detail, но он по-прежнему пуст без видимых ячеек. Я также попытался помещать пробел в текстовые поля, надеясь, что он покажет и даже заменит их прямоугольниками (которые работали в другом отчете) Однако ничего не работало. В отчетах по-прежнему отображается только заголовок.
Как я могу это исправить? Благодарю.
Вот JRXML:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Created with iReport - A designer for JasperReports -->
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport
name="ApprenticeEmployment1"
columnCount="1"
printOrder="Vertical"
orientation="Landscape"
pageWidth="1008"
pageHeight="612"
columnWidth="948"
columnSpacing="0"
leftMargin="30"
rightMargin="30"
topMargin="20"
bottomMargin="20"
whenNoDataType="AllSectionsNoDetail"
isTitleNewPage="false"
isSummaryNewPage="false">
<property name="ireport.scriptlethandling" value="0" />
<property name="ireport.encoding" value="UTF-8" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
<import value="net.sf.jasperreports.engine.data.*" />
<parameter name="imagedir" isForPrompting="false" class="java.lang.String"/>
<field name="REGION" class="java.lang.String"/>
<field name="PROVINCE" class="java.lang.String"/>
<field name="FULL_QUALIFICATION" class="java.lang.String"/>
<field name="DELIVERY" class="java.lang.String"/>
<field name="SECTOR" class="java.lang.String"/>
<field name="STUDENT_ID" class="java.lang.String"/>
<field name="LAST_NAME" class="java.lang.String"/>
<field name="FIRST_NAME" class="java.lang.String"/>
<field name="MI" class="java.lang.String"/>
<field name="CONTACT_NUMBER" class="java.lang.String"/>
<field name="E_MAIL" class="java.lang.String"/>
<field name="STREET" class="java.lang.String"/>
<field name="BARANGAY" class="java.lang.String"/>
<field name="CITY" class="java.lang.String"/>
<field name="SEX" class="java.lang.String"/>
<field name="DOB" class="java.lang.String"/>
<field name="AGE" class="java.math.BigDecimal"/>
<field name="CIVIL_STAT" class="java.lang.String"/>
<field name="EDUC_LEVEL" class="java.lang.String"/>
<field name="DATE_STARTED" class="java.lang.String"/>
<field name="DATE_FINISHED" class="java.lang.String"/>
<field name="REMARKS" class="java.lang.String"/>
<background>
<band height="0" isSplitAllowed="true" >
</band>
</background>
<title>
<band height="51" isSplitAllowed="true" >
<staticText>
<reportElement
x="0"
y="30"
width="948"
height="21"
key="staticText-1"/>
<box></box>
<textElement textAlignment="Center" verticalAlignment="Bottom">
<font pdfFontName="Helvetica-Bold" isBold="true"/>
</textElement>
<text><![CDATA[Apprentice Report Form]]></text>
</staticText>
<image hAlign="Center" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="238"
y="0"
width="470"
height="37"
key="image-1"/>
<box></box>
<graphicElement stretchType="NoStretch"/>
<imageExpression class="java.lang.String"><![CDATA[$P{imagedir}+"goldilocks-small.JPG"]]></imageExpression>
</image>
</band>
</title>
<pageHeader>
<band height="0" isSplitAllowed="true" >
</band>
</pageHeader>
<columnHeader>
<band height="65" isSplitAllowed="true" >
<staticText>
<reportElement
x="0"
y="18"
width="34"
height="31"
key="staticText-3"/>
<box> <topPen lineWidth="0.25"/>
<leftPen lineWidth="0.25"/>
<bottomPen lineWidth="0.25"/>
<rightPen lineWidth="0.25"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font/>
</textElement>
<text><![CDATA[Sex]]></text>
</staticText>
<staticText>
<reportElement
x="271"
y="18"
width="58"
height="31"
key="staticText-4"/>
<box> <topPen lineWidth="0.25"/>
<leftPen lineWidth="0.25"/>
<bottomPen lineWidth="0.25"/>
<rightPen lineWidth="0.25"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font/>
</textElement>
<text><![CDATA[Scholarship]]></text>
</staticText>
<staticText>
<reportElement
x="453"
y="18"
width="42"
height="31"
key="staticText-5"/>
<box> <topPen lineWidth="0.25"/>
<leftPen lineWidth="0.25"/>
<bottomPen lineWidth="0.25"/>
<rightPen lineWidth="0.25"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font/>
</textElement>
<text><![CDATA[Client Type
]]></text>
</staticText>
<staticText>
<reportElement
x="0"
y="1"
width="741"
height="17"
key="staticText-6"/>
</band>
</columnHeader>
<detail>
<band height="456" isSplitAllowed="true" >
<textField isStretchWithOverflow="true" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="432"
width="34"
height="18"
key="textField-378"
stretchType="RelativeToTallestObject"
positionType="Float"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="72"
width="34"
height="18"
key="textField-458"
stretchType="RelativeToTallestObject"
positionType="Float"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band height="0" isSplitAllowed="true" >
</band>
</columnFooter>
<pageFooter>
<band height="0" isSplitAllowed="true" >
</band>
</pageFooter>
<summary>
<band height="0" isSplitAllowed="true" >
</band>
</summary>
</jasperReport>
я вычеркивать много «коробки», так что если формат не так, что это я, а не саму JRXML.
С уважением, Zack_Falcon
Вы можете разместить JRXML? – MrsTang
Да, извините, я не опубликовал его в первый раз. –