文本字段中的多个字段

时间:2014-12-11 08:56:14

标签: jasper-reports

我有一个包含3个标题的XML文档。

<page> 
      <title>
      <title>
      <title>

现在我想在一个文本字段中显示它们。我做了以下

$F(title)+","+$F(title2)+","+$F(title3)

它运作良好。如果title2和title3为空,则会出现问题。假设如果title2在XML中为空,那么结果就像打击一样:I

This is the title 1 ,,This is title 3

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

($ F {title}!= null?$ F {title}:“”) +($ F {title2}!= null?“,”+ $ F {title2}:“”) +($ F {title3}!= null?“,”+ $ F {title3}:“”)

这假定: a)空意味着空 b)字段$ F {title}永远不会为空

如果我在假设(b)上错了,那么表达式只会变得更复杂一些。它可以做到。