Jasper报告文本案例使用

时间:2014-10-20 09:17:29

标签: java jasper-reports

想在jasper报告中使用像案例设定那样的案例statament。我们的数据库中有一些句子是大写的,我们想要改变第一个字符是上部而另一个是小写。我们怎样才能在jasper报告中做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

关于Jasper报告设计师;

  1. 右键单击TextField上的句子
  2. 点击显示属性
  3. 表达式字段旁边打开表达式编辑器
  4. 表达式编辑器
  5. 上输入以下声明

    $F{some_field}.substring(0,1).toUpperCase()+$F{some_field}.substring(1,$F{some_field}.length()).toLowerCase()

    例如:用户名的第一个字母在下面的表达式上转换为上限。对于你的情况,它将是句子

    For instance the username's first letter is converted to caps on the below expression

    1. 完成按钮进行保存,然后运行报告