Jaspersoft iReport,如何将参数/变量从第一个列表传递到第二个列表

问题描述 投票:0回答:0

我有两个列表。

  1. 主题列表
  2. 班级列表 有一个共同的标签 SbNo.

我想将 SbNo 从 SubjectList 传递到 ClassList。

这是 XML

<PSCHOOL>
    <PSTUDENT>
        <Name>HENRY</Name>
        <Age>12</Age>
    </PSTUDENT>
    <PRSUBJECT>
        <SbNo>001</SbNo>
        <SbNoType>Math</SbNoType>
    </PRSUBJECT>
    <PCLASS>
        <ClassCode>A001</ClassCode>
        <ClassHeader>A1 class</ClassHeader>
        <SbNo>001</SbNo>
    </PCLASS>
    <PCLASS>
        <ClassCode>A002</ClassCode>
        <ClassHeader>A2 class</ClassHeader>
        <SbNo>001</SbNo>
    </PCLASS>
    <PCLASS>
        <ClassCode>A003</ClassCode>
        <ClassHeader>A3 class</ClassHeader>
        <SbNo>001</SbNo>
    </PCLASS>
    <PRSUBJECT>
        <SbNo>002</SbNo>
        <SbNoType>English</SbNoType>
    </PRSUBJECT>
    <PCLASS>
        <ClassCode>A004</ClassCode>
        <ClassHeader>A4 class</ClassHeader>
        <SbNo>002</SbNo>
    </PCLASS>
    ....
</PSCHOOL>

iReport 布局

主题列表

班级列表

数据集运行 - ClassList

生成的布局 pdf 仅显示 001 的一个 PCLASS。

我想我传递的参数不正确,有人可以帮助我吗?

谢谢

java xml pdf jasper-reports ireport
© www.soinside.com 2019 - 2024. All rights reserved.