当前位置: 首页 > 知识库问答 >
问题:

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

朱梓
2023-03-14

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

<?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>

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

感谢任何帮助或建议。

共有1个答案

邹嘉致
2023-03-14

在重建报告后,它工作了。在我删除不需要的部分(标题、页眉、页脚、摘要)之前。对于新的报告,我只是在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>
 类似资料:
  • 我在Jaspersoft Studio中创建了一个示例报告 并将创建的报表发布到服务器连接。但当我打开服务器并检查发布的同一项时,它显示为空报表。为什么会这样?

  • 我正在尝试使用 iReport 设计器(两者都具有空数据源)从主报告(report1.jrxml)创建一个子报告(report1_subreport3.jrxml)。主报表详细信息带包含静态文本(“主报表”),子报表元素和子报表在其相应的详细信息带中包含静态文本(“子报表”) 但单击主报表的预览选项卡仅显示静态文本“主报表”,而不显示子报表(“子报表”)的静态文本。 我还浏览了http://com

  • 设计 选项卡用来创建及设计报表。设计工作区分为两个区域:工作台和画布。工作台是由工具栏,元件板,尺和其他可以用来运用画布的工具组成。画布是一个包含报表版面的区域‧这是我们放置的装饰和元件,将最终控制报表每一页的内容。 报表向导 报表向导 是报表创建工具多个部份的其中一个,帶来其他报表产品没有的专业及注重细节的水准。如果你或你的最终用户在其他产品使用标准的 Windows 向导,那么你将能够迅速识别

  • 我从jenkins控制台收到以下消息,但是文件夹是空的,报表没有数据。 C:\Program Files(x86)\Jenkins\Workspace\SCS测试>CD C:\Checkouts\SCS\Test C:\checkouts\scs\test>“behave-tags=@defrost_007-f allure_behave.formatter:allureformatter-o C

  • 嗨,我有一个报告,它在我的本地机器上运行良好。我正在使用eclipse birt和birt viewer应用程序。当我在云机器(我们在互联网上带来的)上部署时,报告pdf没有显示,而是显示以下错误。有什么问题吗? 我的本地主机操作系统是windows7。云服务器是linux。我们正在使用birt4.3。工作环境是tomcat7,mysql数据库。我们正在使用pojodata源生成报告。请帮我解决这

  • 为什么我的子报表没有显示?看,JRXML代码非常简单。当我按下iReport中的查看按钮时,仅显示主报告。不显示这两个子报表。欢迎任何帮助。 report1_subreport1.jrxml:仅包含标题栏中的静态文本 report1.jrxml :包含一个静态文本和两个子报表,与之前定义的相同。