Java Jasper报告文本案例使用

Java Jasper报告文本案例使用,java,jasper-reports,Java,Jasper Reports,我们想在jasper报告中使用case statement,比如单词case设置。我们的数据库中有一些句子是大写的,我们想改变第一个字符是大写的,另一个是小写的。我们如何在jasper报告中做到这一点 谢谢。在设计报告时,您会在页面上的某个位置放置对数据库字段的引用。当您打开它进行编辑时(在iReport中右键单击->edit expression),您真正编写的是返回字符串的Java代码,像$F{SOMETHING}这样的引用是字符串类型的变量。没有什么可以阻止你加入一些逻辑,比如: $F{S

我们想在jasper报告中使用case statement,比如单词case设置。我们的数据库中有一些句子是大写的,我们想改变第一个字符是大写的,另一个是小写的。我们如何在jasper报告中做到这一点


谢谢。

在设计报告时,您会在页面上的某个位置放置对数据库字段的引用。当您打开它进行编辑时(在iReport中右键单击->
edit expression
),您真正编写的是返回字符串的Java代码,像
$F{SOMETHING}
这样的引用是字符串类型的变量。没有什么可以阻止你加入一些逻辑,比如:

$F{SOMETHING}.startsWith("A") ? "cool" : "not cool"

关于Jasper报表设计器

  • 右键单击句子的文本字段
  • 单击显示属性
  • 表达式字段旁边打开表达式编辑器
  • 在表达式编辑器中输入以下语句
  • $F{some_field}.substring(0,1).toUpperCase()+$F{some_field}.substring(1,$F{some_field}.length()).toLowerCase()

    例如:用户名的第一个字母在下面的表达式中转换为大写字母。对于你的情况,这将是一个判决

  • 按“完成”按钮保存,然后运行报告