可以帮助在一个字段中添加多个数据库字段值。
假设我有 3 个数据库字段:
Name
Address
Age
我想在同一字段中显示所有 3 个字段:
John Peter 28.
我试着做 3 个字段并排,它确实有效,但是当我换行时。看起来真的很糟糕:
姓名
Jo.pe.28
hn te
r
我的要求是在一个文本字段中显示数据,例如:John.Peter.26
可以帮助在一个字段中添加多个数据库字段值。
假设我有 3 个数据库字段:
Name
Address
Age
我想在同一字段中显示所有 3 个字段:
John Peter 28.
我试着做 3 个字段并排,它确实有效,但是当我换行时。看起来真的很糟糕:
姓名
Jo.pe.28
hn te
r
我的要求是在一个文本字段中显示数据,例如:John.Peter.26
如果您想将它们放在一行中(我猜是这种情况),那就直截了当。
把它作为一个文本框$F{Name} + "." + $F{Address} + "." + $F{Age}.toString()
或者你可以使用字符串连接(我个人不喜欢这种语法,花更多的精力去理解)$F{Name}.concat(".").concat($F{Address}).concat(".").concat($F{Age})
为什么不将您使用的查询中需要的所有 3 个字段连接起来,例如(假设您使用Postgres
.),
select (name || address|| to_char(age)) as data from my_table
正如建议的那样,
$F{Name} + "." + $F{Address} + "." + $F{Age}.toString()
如果需要使它从报告中工作,也可以工作。
确保所有字段都具有相同的数据类型。