你如何确保变量在任何地方都被计算,而不仅仅是在细节带上?
对于Jaspersoft Studio v6,或者如果第一个页码重复,请尝试此解决方案,它使用$v{MASTER_CURRENT_PAGE}
和$v{MASTER_TOTAL_PAGE}
,计算时间为master
。
对于Jaspersoft Studio的其他版本,请尝试后续小节中概述的步骤。
创建一个变量,如下所示:
这些设置如下图所示:
将表达式设置为1
可防止其值为null
。也就是说,如果页脚显示Page null为4,这可能意味着表达式尚未设置。
创建变量。
msg(“{1}的第{0}页”,$v{V_CURRENT_PAGE_NUMBER},$v{PAGE_NUMBER})
自动
这些设置如下图所示:
创建单个文本字段。
我正在使用jasperreport-4.5.0生成报告。它正在正确地生成报告。但是如果我的数据库中有大量数据,那么报告vl会显示在不同的页面中。所以我的要求是,如果我的报告有12页,那么我想显示12页中的第1页,12页中的第2页,12页中的第3页……就像我的页眉带一样。我怎么能做到这一点,任何人都可以对此提出一个想法。
使用text field value editor我将一个带有条件的文本添加到文本字段中(注意if是使用JasperSoft studio的字段编辑器构造的,所以if(...)代码是自动生成的,我只给出了值“pippo”和“pluto”)
我是贾斯珀报告的新手。我成功地显示了一个带有碧玉报告的表格。但是如何通过Spring控制器在碧玉报告中显示多个表格? 我没有使用数据库作为数据源,只是在ArrayList中使用普通的POJO。 这是我的Spring配置 这是我的控制器。 人员类 如何定义不同的数据源,以便我可以在报表中使用两个(或更多)列表?或者,也许我可以使用一个包含多个列表的数据源?
我已经使用iReports创建了一个JRXML文件。它有一个页眉和一个页脚。在详细信息栏中,我有一个文本字段,其内容通常约为 2 页。我已经启用了溢出拉伸选项。 现在,当我生成PDF报告时,页面底部的最后1-2行丢失/剪切/隐藏。我想并删除了页眉和页脚。但这也没有解决问题。我将底部页边距保持在20。 这意味着在分页符区域出现了此问题。 以下是 JRXML 内容: 这是生成的PDF的截图。第1页最后
我是否需要在 iReport 设计器中配置某些内容??我错过了什么吗??