【问题标题】:Multiple field in text field文本字段中的多个字段
【发布时间】:2014-12-16 19:57:33
【问题描述】:

我有一个包含 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

对此有什么建议吗?

【问题讨论】:

  • 条件表达式使用 ? : 会是一条路。

标签: jasper-reports


【解决方案1】:

这样的事情应该可以工作:

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

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

如果我在假设 (b) 上错了,那么表达式只会稍微复杂一点。可以的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2017-09-21
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多