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

JasperReports:当内容不适合时,如何打印“…在下一列/页面中继续”消息

郭阳曜
2023-03-14
<band height="100" splitType="Prevent">
  <textField isStretchWithOverflow="true">
  <textField isStretchWithOverflow="true">
  <subreport>
    <subreportExpression>
      <![CDATA["student.jasper"]]>
    </subreportExpression>
<band height="35">
  <textField isStretchWithOverflow="true">
    <textFieldExpression>
      <![CDATA[$F{first_name}]]>
    </textFieldExpression>
  </textField>
  <textField isStretchWithOverflow="true">
    <textFieldExpression>
      <![CDATA[$F{last_name}]]>
    </textFieldExpression>
  </textField>

这在JasperReports中是可能的吗?

共有1个答案

归俊杰
2023-03-14

最终,皮特·弗里堡贴出的链接解决了我的问题。我做了一大堆测试才知道。首先,我用一个更简单的报告版本进行了测试,没有所有的包装器等等,它的工作就像一个魅力。但随后我给报告增加了另一层复杂性。我在这篇文章中简化了它们,但实际上它们更像

class.jrxml
  student.jrxml
    address.jrxml

所以每个班有n个学生,每个学生有n个地址。在address.jrxml中放入pageFooter和lastPageFooter标记后,它工作得很好。

我的理解是,如果我把它放在student.jrxml中,它也应该可以工作。但它没有。但是,将其放在address.jrxml中是有意义的,因为如果该信息不适合列,那么student.jrxml内容显然也不适合,因为address.jrxml是student.jrxml的一部分。

 类似资料:
  • 我使用PdfiumViewer来打印PDF文件: 在我的,,和事件中,我没有执行任何操作,只是对文件进行一些日志。 PDF文件已打印,但文档每页的左右边距都被剪掉了,因此我正在尝试将每个PDF文档页面与默认打印机中当前默认选择的纸张尺寸相匹配。我该怎么做?

  • 问题内容: 我正在使用AJAX将表单数据发送到建立并发送html电子邮件的服务器php文件。我在服务器php文件中回显了部分数据。回显的html生成一个表,我希望用户在纸上打印。我想打开默认的浏览器打印对话框,以便用户可以打印他/她看不到的表。我不在乎是否必须打开一个新选项卡才能显示回显的内容。这有可能吗? 问题答案: 返回该html表单ajax请求,然后使用javascript打印 此代码未经测

  • 问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我

  • 我正在尝试使用HttpURLconnection类读取https://example.com/的内容。我已经移除了斜大括号之间的html标记,但是我在移除卷曲大括号之间的单词方面失败了。此外,字与字之间没有需要打印的空格。 如何去除卷边大括号之间的内容?以及如何在句子中的词与词之间放空格?

  • 问题内容: 我使用以下代码将字符串添加到列表框中。当我运行代码并打开窗口时,由于窗口不够大,因此会截断较长的字符串(请参见屏幕截图)。我试图使窗口可调整大小并添加滚动条,但是我想知道是否有一种自动调整窗口大小以适合内容的方法。 问题答案: 重置列表框宽度对我有用。我使用了遗忘的答案,并注意到宽度始终为零。 我还建议在重新加载列表内容后重置根窗口的几何形状。否则,如果用户手动扩展窗口,则该窗口将停止

  • 我正在尝试将集合的内容打印到Spark控制台。 我有一个类型: 我使用命令: 但这是打印的: res1:组织。阿帕奇。火花rdd。RDD[单位]=MappedRDD[4]位于map at:19 如何将RDD写入控制台或保存到磁盘,以便查看其内容?