当前位置:  开发笔记 > Android > 正文

JasperReports:不使用positionType ='Float'的子报表

如何解决《JasperReports:不使用positionType='Float'的子报表》经验,为你挑选了1个好方法。

在这个例子中子报告重叠 - 我做错了什么?第二个应该"浮动"在第一个之下,其"y"属性被忽略,但事实并非如此.

谢谢 !!



    
        
    
    
        
    
    
        
            
                
                
                
            
            
                
                
                
            
        
    

小智.. 12

我得到了答案!(我是那个问过的人,我猜不同的IP)根据文档,浮动元素会忽略其y属性.我从字面上理解了这一点,为y尝试了任意值,并且每次将元素放置在指定位置时都会看到它.

但是不,你需要设置y将元素放在前一个元素的正下方,根据该元素声明的y和高度,即使填充数据时它的实际高度可以拉伸.在我的示例代码中,第二个子报表应该有y ="50".

此外,我看到元素的声明高度被视为最小高度.如果实际子报表短于高度,则封闭元素将不会缩小,因此最好为可以拉伸的元素设置最小预期高度.



1> 小智..:

我得到了答案!(我是那个问过的人,我猜不同的IP)根据文档,浮动元素会忽略其y属性.我从字面上理解了这一点,为y尝试了任意值,并且每次将元素放置在指定位置时都会看到它.

但是不,你需要设置y将元素放在前一个元素的正下方,根据该元素声明的y和高度,即使填充数据时它的实际高度可以拉伸.在我的示例代码中,第二个子报表应该有y ="50".

此外,我看到元素的声明高度被视为最小高度.如果实际子报表短于高度,则封闭元素将不会缩小,因此最好为可以拉伸的元素设置最小预期高度.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有