首页 文章

使用Jaspersoft Studio设计的报表在报表服务器上显示空白内容

提问于
浏览
0

我们正在使用JasperSoft Studio 6.6.0的免费社区版本 . 在本地设计和查看我的报告后,我将其部署到我们的JasperSoft服务器 . 当我在具有相同参数的服务器上运行它时,我得到一个空白页输出 .

我检查了catalina.out日志,我们的JasperSoft服务器正在运行,运行报告时没有错误 .

是否有任何我忘记包含在jrxml文件中的必需值?我假设JasperSoft Studio在我的计算机上本地运行时填充了一些丢失的设置,但是服务器不打算发出任何警告,它只是放出一个空白页面 .

这是jrxml内容(后面是长xml文本):

<?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="WSRDRGL" columnCount="3" printOrder="Horizontal" pageWidth="612" pageHeight="792" columnWidth="190" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="ece08145-f065-4f17-841f-2b1537201893">
	<property name="com.jaspersoft.studio.data.defaultdataadapter" value="BANNER_TEST"/>
	<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
	<property name="ireport.jasperserver.url" value="https://localserver.com:8443/reports/"/>
	<property name="ireport.jasperserver.user" value="jasperadmin"/>
	<property name="ireport.jasperserver.report.resource" value="/Reports/main_jrxml"/>
	<property name="ireport.jasperserver.reportUnit" value="/Reports/WSRDRGL_TEST"/>
	<parameter name="PONEUP" class="java.lang.String"/>
	<parameter name="USERNAME" class="java.lang.String"/>
	<queryString language="plsql">
		<![CDATA[{call WSRDRGL_HANDLER($P{PONEUP},$P{ORACLE_REF_CURSOR})}]]>
	</queryString>
	<field name="SPRIDEN_ID" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="SPRIDEN_ID"/>
	</field>
	<field name="SPRIDEN_FIRST_NAME" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="SPRIDEN_FIRST_NAME"/>
	</field>
	<field name="SPRIDEN_MI" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="SPRIDEN_MI"/>
	</field>
	<field name="SPRIDEN_LAST_NAME" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="SPRIDEN_LAST_NAME"/>
	</field>
	<field name="full_name" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="full_name"/>
	</field>
	<field name="street" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="street"/>
	</field>
	<field name="city" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="city"/>
	</field>
	<field name="SPRADDR_ZIP" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="SPRADDR_ZIP"/>
	</field>
	<field name="SPRADDR_PIDM" class="java.math.BigDecimal">
		<property name="com.jaspersoft.studio.field.label" value="SPRADDR_PIDM"/>
	</field>
	<background>
		<band splitType="Stretch"/>
	</background>
	<detail>
		<band height="78" splitType="Stretch">
			<textField>
				<reportElement x="-2" y="12" width="100" height="12" uuid="28f8ca92-d2e6-412a-b3f4-837eca23ced2"/>
				<textElement>
					<font fontName="DejaVu Sans" size="8"/>
				</textElement>
				<textFieldExpression><![CDATA[$F{full_name}]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="-2" y="25" width="100" height="12" uuid="d2037bf2-f6d7-4910-9d38-63fc8669ea38"/>
				<textElement>
					<font fontName="DejaVu Sans" size="8"/>
				</textElement>
				<textFieldExpression><![CDATA[$F{street}]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="-2" y="38" width="100" height="12" uuid="9def2228-d0d7-4f22-a505-f8fc38747228"/>
				<textElement>
					<font fontName="DejaVu Sans" size="8"/>
				</textElement>
				<textFieldExpression><![CDATA[$F{city}]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="-2" y="51" width="100" height="12" uuid="e5dd0604-cf29-4b3f-a824-59df87b57c92"/>
				<textElement>
					<font fontName="DejaVu Sans" size="8"/>
				</textElement>
				<textFieldExpression><![CDATA[$F{SPRADDR_ZIP}]]></textFieldExpression>
			</textField>
		</band>
	</detail>
</jasperReport>

注意:报表使用水平printOrder和columnCount为3打印标签 . 字段尽可能通用 .

感谢任何帮助或建议 .

1 回答

  • 0

    重建报告后,它有效 . 在删除我不需要的部分之前( Headers ,页眉,页脚,摘要) . 对于新报告,我刚刚在JasperSoft Studio属性中留下了最小高度的那些 .

    当我比较两个jrxml文件时,这些是旧报告中的错误行:

    <title>
        <band splitType="Stretch"/>
    </title>
    <pageHeader>
        <band splitType="Stretch"/>
    </pageHeader>
    <columnHeader>
        <band splitType="Stretch"/>
    </columnHeader>
    
    ( Report Details ... )
    
    <pageFooter>
        <band splitType="Stretch"/>
    </pageFooter>
    <summary>
        <band splitType="Stretch"/>
    </summary>
    

相关问题