Jasper reports 获取字段的部分值

Jasper reports 获取字段的部分值,jasper-reports,Jasper Reports,如何获取iReport中字段的部分值?例如,我得到了一个字段 字段A contains=“这是一个测试脚本,请忽略” 我想删除“这是一个测试脚本”,只在我的报告中显示“请忽略” 这可能吗 您只需对表达式中的字段使用标准字符串操作,如substring、charAt等,即可在字段中获得所需的字符串 例如: $F{myDatafield}.substring(10) 或 任何适合您的原因。我如何在子字符串中使用正则表达式来执行此操作?例如(“display”(*)),因为前面的部分不是静态的,

如何获取iReport中字段的部分值?例如,我得到了一个字段

  • 字段A contains=“这是一个测试脚本,请忽略”
  • 我想删除“这是一个测试脚本”,只在我的报告中显示“请忽略”

这可能吗

您只需对表达式中的字段使用标准字符串操作,如substring、charAt等,即可在字段中获得所需的字符串

例如:

$F{myDatafield}.substring(10)


任何适合您的原因。

我如何在子字符串中使用正则表达式来执行此操作?例如(“display”(*)),因为前面的部分不是静态的,但是“display”字是静态的,并且在最后一个“NVM”处停止,因为堆栈溢出非常有用,所以我找到了一种方法,我所做的是$F{myDatafield}.substring($F{myDatafield}.indexOf(“display”)+10,$F{myDatafield}.lastinexof(“”)
$F{myDatafield}.substring(0,10)  etc.