Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports 将变量从主报表传递到子报表时出现问题:该值未递增_Jasper Reports - Fatal编程技术网

Jasper reports 将变量从主报表传递到子报表时出现问题:该值未递增

Jasper reports 将变量从主报表传递到子报表时出现问题:该值未递增,jasper-reports,Jasper Reports,我正在使用iReport 4.5.1创建报告模板(jrxml文件) 我有主报告和副报告。在主报告中,我有参数和变量:参数PGNUM和变量页码。在子报表中,我有两个帧(帧A和帧B),变量tempagenum,参数PGNUM 我使用页码对所有报告中的页面进行编号,因此我将该变量定位在主报告的页眉栏中 PGNUM是一个参数,用于传递由page\u number变量生成的数字页的值 我的目标是,当表达式为 TempPAGENUM模6不等于1 对于帧B,当表达式为TempPAGENUMBER时,模6等于1

我正在使用iReport 4.5.1创建报告模板(jrxml文件)

我有主报告和副报告。在主报告中,我有参数和变量:参数PGNUM和变量页码。在子报表中,我有两个帧(帧A和帧B),变量tempagenum,参数PGNUM

我使用页码对所有报告中的页面进行编号,因此我将该变量定位在主报告的页眉栏中

PGNUM是一个参数,用于传递由page\u number变量生成的数字页的值

我的目标是,当表达式为
TempPAGENUM模6不等于1
对于帧B,当表达式为
TempPAGENUMBER时,模6等于1

因此,问题是当我使用参数PGNUM输入到我的子报表和由主报表计算的页码时,为什么子报表中的tempaegnum变量即使是“初始值表达式”也不会递增我用PGNUM填充它作为参数输入。
变量TempPAGENUM从不递增,并且我的目标失败,它从不显示帧B,因为TempPAGENUMBER从不计算为6值

你能帮我解决这个问题吗

主要报告:



你能发布这两个模板(jrxml文件)吗?
incrementType
resetType
计算属性TempPAGENUM的值是什么?TempPAGENUM的值是class=“java.lang.Integer”incrementType=“Page”calculation=“Sum”resetType=“Report”Alex K:对不起,我希望我能发布它,但我认为这会让人困惑,因为jrxml非常复杂,有很多参数和变量,还有很多子报表,唯一的核心问题是变量在打印时从未递增expression@Skyeres您始终可以简化报告并制作样本以便于复制