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

为什么JasperReports服务器显示空报表?

公良奇
2023-03-14

我在Jaspersoft Studio中创建了一个示例报告

并将创建的报表发布到服务器连接。但当我打开服务器并检查发布的同一项时,它显示为空报表。为什么会这样?

  <?xml version="1.0" encoding="UTF-8"?>
   <!-- Created with Jaspersoft Studio version 6.3.0.final using JasperReports Library version 6.3.0  -->
        <!-- 2016-09-23T17:10:52  -->
   <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="myCoffee" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="ced95029-b569-4027-895c-af2843a4e088">
      <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="Sample DB"/>
<property name="ireport.jasperserver.url" value="http://localhost:8080/jasperserver-pro/"/>
<property name="ireport.jasperserver.user" value="jasperadmin"/>
<property name="ireport.jasperserver.reportUnit" value="/public/Samples/newwww_cofeee"/>
<property name="ireport.jasperserver.report.resource" value="/public/Samples/newwww_cofeee_files/main_jrxml"/>
<style name="Title" fontName="Times New Roman" fontSize="50" isBold="true"/>
<style name="SubTitle" forecolor="#736343" fontName="Arial" fontSize="18"/>
<style name="Column header" forecolor="#666666" fontName="Arial" fontSize="12" isBold="true"/>
<style name="Detail" fontName="Arial" fontSize="12"/>
<style name="Row" mode="Transparent">
    <conditionalStyle>
        <conditionExpression><![CDATA[$V{REPORT_COUNT}%2 == 0]]></conditionExpression>
        <style backcolor="#E6DAC3"/>
    </conditionalStyle>
</style>
<queryString>
    <![CDATA[select * from "ORDERS"]]>
</queryString>
<field name="ORDERID" class="java.lang.Integer"/>
<field name="SHIPNAME" class="java.lang.String"/>
<field name="SHIPADDRESS" class="java.lang.String"/>
<field name="SHIPCITY" class="java.lang.String"/>
<field name="SHIPREGION" class="java.lang.String"/>
<background>
    <band splitType="Stretch"/>
</background>
<title>
    <band height="136" splitType="Stretch">
        <image>
            <reportElement x="0" y="0" width="164" height="126" uuid="ddc15723-2728-421f-b95e-2df9faf64ce1"/>
            <imageExpression><![CDATA["coffee.jpg"]]></imageExpression>
        </image>
        <staticText>
            <reportElement style="Title" x="170" y="0" width="263" height="62" uuid="1a652692-054a-40f3-ade5-68d8da36626d"/>
            <textElement verticalAlignment="Middle"/>
            <text><![CDATA[Coffee Title]]></text>
        </staticText>
        <staticText>
            <reportElement style="SubTitle" x="219" y="62" width="196" height="22" uuid="88d4231e-f014-4b0d-b871-1737ba63a1ae"/>
            <textElement>
                <font fontName="Times New Roman"/>
            </textElement>
            <text><![CDATA[Coffee SubTitle]]></text>
        </staticText>
        <staticText>
            <reportElement x="172" y="94" width="383" height="42" uuid="f0bfb1ea-a85a-47cd-a1a4-43f22b45e80f"/>
            <textElement textAlignment="Right">
                <font size="10"/>
            </textElement>
            <text><![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce auctor purus gravida arcu aliquam mattis. Donec et nulla libero, ut varius massa. Nulla sed turpis elit. Etiam aliquet mauris a ligula hendrerit in auctor leo lobortis.]]></text>
        </staticText>
        <image>
            <reportElement x="433" y="-115" width="267" height="209" uuid="5d64e5b3-07bb-48ab-89dc-15c0c46bb19a"/>
            <imageExpression><![CDATA["coffee_stain.png"]]></imageExpression>
        </image>
    </band>
</title>
<pageHeader>
    <band splitType="Stretch"/>
</pageHeader>
<columnHeader>
    <band height="16" splitType="Stretch">
        <line>
            <reportElement positionType="FixRelativeToBottom" x="0" y="15" width="555" height="1" uuid="1a61a836-d137-48b1-ad67-6ff64600bf93"/>
            <graphicElement>
                <pen lineWidth="0.5" lineColor="#999999"/>
            </graphicElement>
        </line>
        <staticText>
            <reportElement style="Column header" x="0" y="0" width="111" height="15" forecolor="#736343" uuid="0ff41838-59fc-47bd-9b48-1bc622576a80"/>
            <text><![CDATA[ORDERID]]></text>
        </staticText>
        <staticText>
            <reportElement style="Column header" x="111" y="0" width="111" height="15" forecolor="#736343" uuid="3c5657fa-038a-4b98-a026-2f6203f5c0be"/>
            <text><![CDATA[SHIPNAME]]></text>
        </staticText>
        <staticText>
            <reportElement style="Column header" x="222" y="0" width="111" height="15" forecolor="#736343" uuid="c9f171bf-1fbb-472d-a5ab-d5bd23340350"/>
            <text><![CDATA[SHIPADDRESS]]></text>
        </staticText>
        <staticText>
            <reportElement style="Column header" x="333" y="0" width="111" height="15" forecolor="#736343" uuid="0907046f-988c-4903-9f92-fcc927eb8a14"/>
            <text><![CDATA[SHIPCITY]]></text>
        </staticText>
        <staticText>
            <reportElement style="Column header" x="444" y="0" width="111" height="15" forecolor="#736343" uuid="d9a1b7ba-d450-4f4c-9956-ba21a8ff4066"/>
            <text><![CDATA[SHIPREGION]]></text>
        </staticText>
    </band>
</columnHeader>
<detail>
    <band height="15" splitType="Stretch">
        <frame>
            <reportElement style="Row" mode="Opaque" x="0" y="0" width="555" height="15" uuid="a98495d8-3c8d-4fa0-81f5-30c3efc2f766"/>
            <textField isStretchWithOverflow="true">
                <reportElement style="Detail" x="0" y="0" width="111" height="15" uuid="004e4afd-035d-42f8-8d5f-f2f847459fb5"/>
                <textFieldExpression><![CDATA[$F{ORDERID}]]></textFieldExpression>
            </textField>
            <textField isStretchWithOverflow="true">
                <reportElement style="Detail" x="111" y="0" width="111" height="15" uuid="bf9e44ec-80a7-40fc-afca-60227b369850"/>
                <textFieldExpression><![CDATA[$F{SHIPNAME}]]></textFieldExpression>
            </textField>
            <textField isStretchWithOverflow="true">
                <reportElement style="Detail" x="222" y="0" width="111" height="15" uuid="60bc8d8f-c31a-491d-acaa-27c2d00a54f9"/>
                <textFieldExpression><![CDATA[$F{SHIPADDRESS}]]></textFieldExpression>
            </textField>
            <textField isStretchWithOverflow="true">
                <reportElement style="Detail" x="333" y="0" width="111" height="15" uuid="8b37170b-04ae-4269-9e01-d5e70e5c0b08"/>
                <textFieldExpression><![CDATA[$F{SHIPCITY}]]></textFieldExpression>
            </textField>
            <textField isStretchWithOverflow="true">
                <reportElement style="Detail" x="444" y="0" width="111" height="15" uuid="a0ce4789-f7ab-4eb0-94bf-35152ddbf1b5"/>
                <textFieldExpression><![CDATA[$F{SHIPREGION}]]></textFieldExpression>
            </textField>
        </frame>
    </band>
</detail>
<columnFooter>
    <band height="45" splitType="Stretch">
        <line>
            <reportElement positionType="FixRelativeToBottom" x="0" y="3" width="555" height="1" uuid="fa45a887-615a-4d84-a2d7-8a2219671b3c"/>
            <graphicElement>
                <pen lineWidth="0.5" lineColor="#999999"/>
            </graphicElement>
        </line>
    </band>
</columnFooter>
<pageFooter>
    <band height="25" splitType="Stretch">
        <frame>
            <reportElement mode="Opaque" x="-21" y="1" width="597" height="24" forecolor="#D0B48E" backcolor="#F2EBDF" uuid="183682bc-d976-4756-83e0-6625a3f98ed1"/>
            <textField evaluationTime="Report">
                <reportElement style="Column header" x="533" y="0" width="40" height="20" forecolor="#736343" uuid="0193f9b3-1559-491a-8580-b6988863b6a1"/>
                <textElement verticalAlignment="Middle">
                    <font size="10" isBold="false"/>
                </textElement>
                <textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement style="Column header" x="453" y="0" width="80" height="20" forecolor="#736343" uuid="d00b105e-494b-418b-8ac9-8b1b4824f4f0"/>
                <textElement textAlignment="Right" verticalAlignment="Middle">
                    <font size="10" isBold="false"/>
                </textElement>
                <textFieldExpression><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]></textFieldExpression>
            </textField>
            <textField pattern="EEEEE dd MMMMM yyyy">
                <reportElement style="Column header" x="22" y="1" width="197" height="20" forecolor="#736343" uuid="0616f3fe-0354-456f-8911-ec30ec51a5ae"/>
                <textElement verticalAlignment="Middle">
                    <font size="10" isBold="false"/>
                </textElement>
                <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
            </textField>
        </frame>
    </band>
</pageFooter>
<summary>
    <band splitType="Stretch"/>
</summary>

共有1个答案

景品
2023-03-14

JasperReports服务器上的报表为空,因为发布数据源时很可能没有选择数据源。

您已经使用Jaspersoft Studio附带的示例DB创建并测试了报告。服务器也必须可以访问相同的数据,或者在本例中是具有相同结构的相同数据库表。在发布报表时指定。

幸运的是,服务器上有一个数据源的表结构与Studio中的表结构相似。您需要做的是在同一位置和报表发布向导中重新发布报表,以选择数据源from repository并输入以下路径:

注意:Studio中的服务器连接是使用jasperadmin用户完成的。

 类似资料:
  • 我在JasperReports服务器上遇到了一些问题。我需要直接在服务器上打印报表。 我先查看报表,然后单击打印,就会打开打印机对话框。选择打印机后,我也可以打印报告。有什么想法吗?

  • 我们使用的是JasperSoft Studio 6.6.0的免费社区版。在本地设计并查看我的报告后,我将其部署到我们的JasperSoft服务器上。当我用相同的参数在服务器上运行它时,我会得到一个空白页输出。 注意:报表使用3的水平printOrder和columnCount打印标签。字段尽可能通用。 感谢任何帮助或建议。

  • 问题内容: 我正在努力从以下代码中获取正确的输出: 游乐场片段 打印时,结构字段为空。我敢肯定某个地方有一个愚蠢的错误,但是我仍然对Go还是陌生的,而且我已经在这里呆了几个小时。请帮忙。 问题答案: 这已经出现了很多次了。问题在于只能对导出的字段进行封送处理。 通过以大写(大写)字母开头来导出结构域。 在Go Playground上尝试一下。 请注意,JSON文本包含带有小写字母文本的字段名称,但

  • 问题内容: 为什么在警报出现之前没有显示该元素? jQuery 方法不应该是同步的吗? 更新: 我的行为在Windows 10的Chrome版本52.0.2743.116 m上表现出来。 问题答案: 它会同步更改样式,并且您会注意到,如果您在下一行读回该值并将其显示出来。 但是样式对象的更改会触发重新渲染请求消息到页面渲染器,并且在浏览器空闲之后(即此脚本例程结束之后)立即处理该消息。 不过,这取

  • 问题内容: 我使用node.js进行了以下简单的http服务器设置: 如您所见,当有请求传入时,我将其登录到控制台。现在,当我浏览到控制台时,显示出有两个连接: 为什么是这样? 问题答案: 通常是的要求。即使您没有头文件,也可以请求它,因为如果未在标头中设置相关文件,则规范会定义默认文件路径。 查找有关请求的最佳方法是: 客户端,方法是打开开发人员工具并查看“ 网络” 标签。 服务器端,通过记录

  • 问题内容: 我是Go的新手。从文档中尝试了第一个问候,世界,并希望从请求中读取主机和方案: 但是它们的值都是空白。为什么? 问题答案: 基本上,由于您不是从HTTP代理访问HTTP服务器,因此浏览器可以发出相对的HTTP请求,如下所示: (当然,鉴于服务器正在本地主机端口8080上侦听)。 现在,如果您正在使用代理访问所述服务器,则代理可以使用绝对URL: 在这两种情况下,您从Go’s获得的都是原