为什么 Jasper Reports 在服务器中显示空报告,但在 jasper studio 中正确生成

2023-12-14

我正在使用 Jasper Studio 6.6.0 和 Jasper 服务器 7.1。

我使用来自指定 URL 的图像创建了一个简单的报告。

它在 Jasper Studio 中正确生成,但在服务器中显示为空。

请参考附图:

Server Screenshot server screenshot Jasper Screenshot jaspersoft screenshot


如果您想在没有数据源或空数据源的 JasperReport 中显示某些内容,那么您有两个选择:

1) Set the When No Data Type property on All Section No Detail option in the Jasper Studio: When No Data Type

在 JRXML 中,可以通过设置来完成whenNoDataType="AllSectionsNoDetail"根上的属性<jasperReport>元素。

2) Or you can move content you want to show when there is no data into No Data band of the report: No Data Band

在 JRXML 中,可以通过添加以下内容来完成:

<noData>
    <band height="110">
        <image>
            <reportElement x="0" y="0" width="240" height="110" uuid="d4b9e59b-896e-4881-92a2-c6707c975312"/>
            <imageExpression><![CDATA["https://my.image.url/getImage?name=penguin"]]></imageExpression>
        </image>
    </band>
</noData>

JasperReport默认没有数据时呈现空白页,JasperServer显示报告为空,因此从上面的选项中选择您希望能够显示您想要的图像的选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Jasper Reports 在服务器中显示空报告,但在 jasper studio 中正确生成 的相关文章

  • net.sf.jasperreports.engine.JRException:找不到资源

    我尝试使用子报表贾斯帕软件工作室但我得到下面的例外 尽管子报表文件存在 但它找不到它 net sf jasperreports engine JRException Resource not found at D JASPERREPORTS
  • iReport:如何根据法语区域设置格式化日期

    我在格式化日期时遇到问题iReport 我的电脑将区域设置语言配置为French但当iReport生成报告我发现日期格式为English locale 这是我的一些代码jrxml file
  • 当我尝试运行 Jasper 报告时收到错误“未知的超链接目标 0”

    我最近注意到我运行的 Jasper Report 出了问题 所以我下载了最新版本的 iReports 用 iReports 编辑了 jrxml 文件 并编译它以生成新的 jasper 文件 现在 当我尝试运行该报告时 我收到一个奇怪的错误
  • 在 jasper 报告中的单个文本字段中使用多种字体

    我有一个显示的字段 命名 Here To 是静态的并且 NAME 是一个变量 所以我使用了一个文本字段 attr 和 收件人 F 名称 作为一种表达方式 现在的问题是 我必须为 收件人 和 名称 使用两种单独的字体 我尝试过使用风格 但我一
  • 当报告需要很长时间运行时,如何解决套接字关闭的问题?

    我正在运行用 iReport 制作的 Clarity 报告 我的一份报告非常复杂 有时需要很长时间才能运行 取决于参数 有时 花了太长时间 我收到一条消息说 插座关闭 当报表快速运行时 不会出现此消息 我认为这意味着运行已超时 我目前正在努
  • 在 Jasper 报表上的表中显示 JSON 数组

    我正在尝试使用由 JAVA 函数传递的 JSONDatasource 创建 JasperReport 这是我发送给 jasper 的 JSON Person FirstName John LastName Smith Contacts Ty
  • 在开发模式下生成 JasperReport 时出错

    我在启动时初始化程序中的报告时遇到问题 前段时间 它工作正常 但是当我将 JDK 1 7 update 17 卸载到 JDK 1 7 update 21 并全新安装 Netbeans 时 存在异常 这是错误消息 Exception in t
  • 将级联输入与 JasperReports JasperServer 4.0 的 API/Web 服务结合使用

    快速前言 我的公司实际上正在支付 Jasper 支持费用 但他们一直无法帮助我 此时 通过谷歌搜索答案只会让我找到他们网站上我自己的未答复的论坛主题 我快疯了 我在编写代码来使用 Jasper 的 Web 服务 API 处理级联输入时遇到了
  • 如何使用 jasper 从 jsp 生成 pdf 格式的报告

    在我的应用程序中 我可以连接到数据库并获取数组结果集 并使用 JSP 代码迭代该数组并使用 HTML 在网页中显示报告 我希望 HTML 网页中生成的报告可以以 PDF 格式导出并保存在某个 pdf 文件中 请告诉我如何实现这样的技术来实现
  • 如何在 JasperReports 中解码 html 实体

    我有一些用 JasperReports 编写的报告 它们按字面意思显示 html 实体 例如 项目符号点 使用 html 实体文本表示显示 8226 你知道有什么办法吗 In the textField设置markup属性为html 这是如
  • 使用服务器 java api 从 jasperserver 存储库检索资源

    我正在尝试使用其 java API 从 Jasperserver 存储库检索资源 根据jasper 报表服务器终极指南 https community jaspersoft com documentation jasperreports s
  • 如何在Ireport中给出多选参数空值的条件?

    我正在使用以下方法编写报告iReport http en wikipedia org wiki JasperReports Third party tools我想在其中添加空值条件 它使用单选选项 city P p city or P p
  • 如何在JasperReport中插入分页符

    我有一个 JasperReports 模板 带有填充的细节带 如果我运行该报告 我的页数为 27 27 个详细信息行 我希望详细信息行号 12 以新页面开始 因此我必须在页数 11 之后插入分页符 但我找不到 pagebreak 元素 它在
  • JasperReports:传入列表列表作为数据源

    我需要用不同对象的列表填充一些子报表 基本上可以说我有以下内容 二手车子报告新车子报告 我创建一个车辆 bean 类 其中变量作为字符串 并为其创建 getter 和 setter 方法 然后在我的数据源中我传入一个List
  • 未找到 GroovyEvaluator

    我会尝试在以下位置制作我的 PIE 3D 报告iReport 在我的 struts xml 中 我用这个来调用我的报告
  • 包含 Pojo 列表或集合的 Jasper 报告

    这个问题是关于 Jasper Reports 的 假设我想使用创建 Jasper 报告JRBeanCollectionDataSource像这样 jasperPrint JasperFillManager fillReport JRLoad
  • 从 bean 检索字段值时出错

    我有一个问题 我正在尝试使用 java 生成报告贾斯珀报告但我收到错误 public void init throws JRException list ef comisionReporte JRBeanCollectionDataSour
  • 将 JasperServer“嵌入”外部 Web 应用程序?

    有什么方法可以将 JasperServer 集成 嵌入到另一个 Web 应用程序中吗 问题是 JasperServer 的登录页面应该以某种方式绕过 是否可以通过 Web 服务 REST 进行身份验证 跳过登录页面 然后显示主服务器页面if
  • iReport:从数据库加载子报表

    我有使用子报表的报表 但由于子报表存储在数据库表中BLOB 我无法在中给出它的路径 url jrxml文件 有没有办法添加一个 jasper从数据库加载的文件 BLOB or InputStream 作为子报表 我想到了 添加列表组件 在列
  • 如何从报告中访问报告名称属性?

    在 jasper 报表中 使用 iReports Designer 可以将报表名称设置为某个值 在 iReports 中 该值位于报表检查器的最顶层节点上 稍后如何在例如内部访问此参数的值 同一报告的变量或文本字段 在 的帮助下贾斯珀 报告

随机推荐