Jasper reports 当列不包含任何值时,如何用移位的列名替换以前的列名

Jasper reports 当列不包含任何值时,如何用移位的列名替换以前的列名,jasper-reports,Jasper Reports,我正在使用ireport工具打印报告 假设有一个表Student,它有4列: 学生证 学生名 学生姓氏 学生年龄 在“我的学生”表中,“学生姓氏”列不包含任何值。 我希望以这样的方式生成报告:如果任何列名不包含任何值,则该列名将转移到另一个列名,而不是以前的列名 Student-Id Student-First Name Student-Last Name StudentAge 201 Vinay

我正在使用ireport工具打印报告

假设有一个表Student,它有4列:

  • 学生证
  • 学生名
  • 学生姓氏
  • 学生年龄
  • 在“我的学生”表中,“学生姓氏”列不包含任何值。 我希望以这样的方式生成报告:如果任何列名不包含任何值,则该列名将转移到另一个列名,而不是以前的列名

    Student-Id     Student-First Name     Student-Last Name        StudentAge
    
    201                      Vinay                                       24
    
    202                      Kishore                                     26
    
    203                      Komal                                       28
    
    所以我去显示我的报告,我想我的学生年龄列的名字来代替学生的姓氏

    输出:

    Student-Id             Student-First Name                      Student-Age
    
    201                            Vinay                             24
    
    202                            Kishore                           26
    
    203                            Komal                             28
    

    我怎样才能做到这一点

    选择学生Id、学生姓名、学生年龄……
    关于姓名Id、第一名、最后一名、年龄。。。让你的手指休息一下,只需做两个子报告,并在需要时打电话:|不是最好的解决方案。。但有效