我的客户要求他们能够打印空白报告。为了实现这一目标,我创建了原始报告的副本并删除了我的SQL查询,参数和字段;并将所有字段设置为带有下划线的静态文本字段。这将允许用户手动填写表格来打印报告。
然而,当我去预览报告时,我只看到标题带。我已经尝试将'When No Data'字段设置为所有4种不同的设置,但没有运气。有没有人有任何指示?
编辑:以下是供参考的XML
<?xml version="1.0" encoding="UTF-8"?>
<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="FormD Blank" pageWidth="612" pageHeight="792" whenNoDataType="AllSectionsNoDetail" columnWidth=" 552" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20" whenResourceMissingType="Empty" uuid="d26d959f-1b4a-435a-a2e4-231bf461293c">
<property name="ireport.scriptlethandling" value="0"/>
<property name="ireport.encoding" value="UTF-8"/>
<property name="ireport.zoom" value="1.3636363636363646"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<import value="net.sf.jasperreports.engine.*"/>
<import value="java.util.*"/>
<import value="net.sf.jasperreports.engine.data.*"/>
<style name="table">
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
</box>
</style>
<style name="table_TH" mode="Opaque" backcolor="#FFFFFF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="table_CH" mode="Opaque" backcolor="#FFBFBF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="table_TD" mode="Opaque" backcolor="#FFFFFF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA[".\\"]]></defaultValueExpression>
</parameter>
<queryString>
<![CDATA[]]>
</queryString>