我有一个包含数据集的报告。每当数据集中的查询返回0个记录(空数据集)时,我想打印无数据带。打印没有数据设置为空数据集的波段
我已将“无数据时”设置为“无数据部分”。但它似乎并没有工作。
有什么建议吗?
我有一个包含数据集的报告。每当数据集中的查询返回0个记录(空数据集)时,我想打印无数据带。打印没有数据设置为空数据集的波段
我已将“无数据时”设置为“无数据部分”。但它似乎并没有工作。
有什么建议吗?
为了打印无数据带每当数据集中的查询返回0的记录(空集),请按照下列步骤操作: -
加入无数据带时查询将返回0条记录“无数据”乐队将显示静态文本后。
对于那些像我一样,谁不使用的JasperSoft以上的iReport和 与XML直接工作,做到以下几点:
<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"
whenNoDataType="NoDataSection"
name="freport" pageWidth="595" pageHeight="842"
columnWidth="555" leftMargin="20" rightMargin="20"
topMargin="20" bottomMargin="20">
添加whenNoDataType="NoDataSection"
到<jasperReport>
元素。
<noData>
<band height="15">
<staticText>
<reportElement x="0" y="0" width="200" height="15"/>
<box>
<bottomPen lineWidth="1.0" lineColor="#CCCCCC"/>
</box>
<textElement />
<text><![CDATA[The report has no data]]> </text>
</staticText>
</band>
</noData>
将<noData>
元素添加到细节带以下。
这似乎只适用于iReport? – mmcrae