当前位置:  开发笔记 > 编程语言 > 正文

如何从iReport中的子报表获取report_count

如何解决《如何从iReport中的子报表获取report_count》经验,为你挑选了1个好方法。

我的主要报告中有一份子报告.

如果子报表没有返回任何行,我需要隐藏文本.

我试图获取子报表的记录数在主报表中添加一个新变量并将其设置为return values属性中的目标变量subreport(for rount_count),但是当我运行主报表时,变量的值为null



1> Petter Fribe..:

计算子报表中的记录

    在主报告中定义变量

    
    

    调用子报表时,将return参数设置为您的变量

    
        
        
        
        
    
    

此变量现在可以在a中使用textField,但是您需要小心,因为textField需要在正确的时间进行评估(在子报表执行之后).

该属性textField是evaluateTime


    
    
    

评估时间:

自动评估时间,表示参与表达式的每个变量应在引擎决定的时间进行评估.
Band元素将在band结束时进行评估.
Column一个常量,指定在填充每列后应计算表达式.
一个常量,指定在每个组中断后应计算表达式.
用于在主报告结束时评估的元素.
现在是一个常量,指定在遇到填充过程的精确时刻应该计算表达式.
Page一个常量,指定在填充每个页面后应评估表达式.
Report一个常量,指定应在填充过程结束时计算表达式.

一般在使用子报表时

如果它是详细的波段并在数据源集上重复 evalutationTime="Band"

如果它只出现一组 evalutationTime="Report"

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