Jasper reports Jaspersoft:在表格末尾的细节栏中留出额外空间

Jasper reports Jaspersoft:在表格末尾的细节栏中留出额外空间,jasper-reports,Jasper Reports,我正在使用jaspersoft studio 5.6。我在detail band中创建了一个表来显示数据库中的数据(它扩展到许多页面)。在新页面中,在某个点上,它会在末尾生成额外的空间。你可以在我上传的图片中看到,在第23条记录中,它会在下面产生额外的空间,但从第25条开始就不会了。有人能帮我解决这个问题吗?这让我感到困惑 好的,根据我的说法就是这样(不能测试,但你可以) 您的详图标注栏的高度为65 你的桌子在y=15高度=50 如果您没有足够的行,您的表格将永远不会到达高度=50,因此,由于

我正在使用jaspersoft studio 5.6。我在detail band中创建了一个表来显示数据库中的数据(它扩展到许多页面)。在新页面中,在某个点上,它会在末尾生成额外的空间。你可以在我上传的图片中看到,在第23条记录中,它会在下面产生额外的空间,但从第25条开始就不会了。有人能帮我解决这个问题吗?这让我感到困惑


好的,根据我的说法就是这样(不能测试,但你可以)

  • 您的详图标注栏的高度为65
  • 你的桌子在y=15高度=50
  • 如果您没有足够的行,您的表格将永远不会到达高度=50,因此,由于详图栏为65,因此表格下方将有空间,因此表格从15开始,运行2行时给出高度=40,在详图栏结束之前将有10个空间

    解决方案:

    将表格的
    高度设置为20!,并减少细节带,使其适合高度=35

    您需要在表上更改的标记为:

    <componentElement>
       <reportElement x="0" y="15" width="511" height="20" uuid="b3d3ccdb-1d82-4bb3-81f6-e0690e70519b">
    
    
    
    • 标记细节带

      <detail>
       <band height="35" splitType="Stretch">
      
      
      

    好的,根据我的说法就是这样(不能测试,但你可以)

  • 您的详图标注栏的高度为65
  • 你的桌子在y=15高度=50
  • 如果您没有足够的行,您的表格将永远不会到达高度=50,因此,由于详图栏为65,因此表格下方将有空间,因此表格从15开始,运行2行时给出高度=40,在详图栏结束之前将有10个空间

    解决方案:

    将表格的
    高度设置为20!,并减少细节带,使其适合高度=35

    您需要在表上更改的标记为:

    <componentElement>
       <reportElement x="0" y="15" width="511" height="20" uuid="b3d3ccdb-1d82-4bb3-81f6-e0690e70519b">
    
    
    
    • 标记细节带

      <detail>
       <band height="35" splitType="Stretch">
      
      
      

    代码在哪里?如果可能的话,添加预期输出。这里的图像不够。需要jrxml来尝试理解原因。我上传了我的文件,谢谢你的帮助。代码在哪里?如果可能的话,添加预期输出。这里的图像不够。需要jrxml来尝试理解原因。我上传了我的文件,谢谢你的帮助。