Jasper reports Jasper报告-如何使列页脚直接显示在详细信息栏下方

Jasper reports Jasper报告-如何使列页脚直接显示在详细信息栏下方,jasper-reports,Jasper Reports,我正试图让一个列页脚标注栏显示在详细信息标注栏的正下方 “详细信息”栏通常只包含2或3行,因此不应太深。页脚始终显示在页面的下方,而不是在“详细信息”栏中内容结尾的正下方,因此“详细信息”栏高于其包含的内容。如何使“详细信息”栏折叠到内容的末尾,以便在之后立即显示页脚 我确信这只是应用一些设置的一个例子——但我无法确定这些设置是什么 谢谢。在iReport中,将主报表属性中的忽略分页设置为true 这将导致页脚显示在详细信息栏中内容的底部。您可以尝试设置列页脚位置属性。这对我来说已经解决了 Ja

我正试图让一个列页脚标注栏显示在详细信息标注栏的正下方

“详细信息”栏通常只包含2或3行,因此不应太深。页脚始终显示在页面的下方,而不是在“详细信息”栏中内容结尾的正下方,因此“详细信息”栏高于其包含的内容。如何使“详细信息”栏折叠到内容的末尾,以便在之后立即显示页脚

我确信这只是应用一些设置的一个例子——但我无法确定这些设置是什么


谢谢。

在iReport中,将主报表属性中的忽略分页设置为true


这将导致页脚显示在详细信息栏中内容的底部。

您可以尝试设置列页脚位置属性。这对我来说已经解决了

JasperReports终极指南中的引用:

列页脚位置-isFloatColumnFooter布尔属性允许用户自定义 列页脚部分的行为。默认情况下,此部分在以下位置渲染: 页面底部,页脚正上方。在某些情况下,它是有用的 将其呈现在页面的更高位置,位于页面上最后一个详细信息或组页脚的正下方 那个专栏。为此,请将isFloatColumnFooter属性设置为true。
若要保持页面格式,则设置报表的“Float column footer”属性优于“忽略分页”。在忽略分页的情况下,会出现视图收缩(例如PDF格式不是A4格式)。“浮动列页脚”保留页面格式。

浮动列页脚是此处的正确设置。
如果细节标注栏和页脚的输出之间仍有空间丢失,请注意其他标注栏浪费空间,就像摘要一样。如果您不需要该条带将其删除或将其高度设置为0。

对于那些不使用报告工具(JasperSoft或更早版本的iReport)并直接使用XML的人,请将
isFloatColumnFooter
添加到
元素中

<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN"
   "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">

<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"
              isFloatColumnFooter="true"
              name="report2" pageWidth="595" pageHeight="230" 
              columnWidth="555" leftMargin="20" rightMargin="20"
              topMargin="20" bottomMargin="20">

...
</jasperReport>

...

我意识到我需要满足一份超过一页的报告。因此,“忽略分页”不再合适。但是,我在属性窗口“Float column footer”中发现了上面的设置,它将页脚直接放在每页的详细信息栏下方。完美的希望这对其他人有所帮助。@peant:谢谢。这对我也有帮助。但它出现在
摘要栏
之后。这对我来说是另一个问题。您能给我一个解决方案吗?嗯,这听起来很奇怪,确实会起作用,因为报表不再有页面,但如果您导出为pdf,会发生什么?我会看一看,这是确定列页脚位置的正确方法。@mmcrae是的,这不再是正确的答案(对于较新的报表版本,可能在2010年就可以使用了),现在应该使用“浮动列页脚”当您单击“属性”选项卡下的“报告”时,可以找到哪些内容?您是如何设计/定义报告的?我发现,除非您使用类似的内容,否则很难进行此类调整。使用该工具,您可以缩小标注栏并删除已定义报告中的额外空间。您还可以使用iReport添加/删除标注栏。您好-感谢您的反馈。我正在使用iReport。如何删除多余的空间?在designer上,似乎没有空间,因为我已减小了相关频带的宽度。但生成的PDF仍然包含空白。如何将其设置为true来确定最后3个选项中的哪一个?这取决于您使用的频带。C考虑到已选中
Float Column Footer
:如果您没有任何组,则它将直接放置在详细信息栏中最后一个
detail
条目的下方。如果您有带页脚的组,则它将直接放置在最后一个组页脚的下方。右键-选择“忽略分页”使PDF仅为一页,没有底边空白或任何内容
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN"
   "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">

<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"
              isFloatColumnFooter="true"
              name="report2" pageWidth="595" pageHeight="230" 
              columnWidth="555" leftMargin="20" rightMargin="20"
              topMargin="20" bottomMargin="20">

...
</jasperReport>