簡體   English   中英

Jasper Report文本案例使用

[英]Jasper Report text case using

我們想在Jasper報告中使用像單詞大小寫設置這樣的大小寫方法。 我們的數據庫中有一些句子是大寫的,我們要更改第一個字符為大寫,而另一個則為小寫。 我們如何在碧玉報告中做到這一點?

謝謝。

在設計報告時,您將引用放在頁面上某處的數據庫字段中。 當您打開它進行編輯時(在iReport中右鍵單擊-> edit expression ),您真正編寫的是返回字符串的Java代碼,而$F{SOMETHING}類的引用是String類型的變量。 沒有什么可以阻止您加入一些邏輯,例如:

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

在Jasper報表設計器上;

  1. 右鍵單擊該句子的TextField
  2. 單擊顯示屬性
  3. 表達式字段旁邊,打開表達式編輯器
  4. 表達式編輯器上輸入以下語句

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

例如:用戶名的第一個字母在以下表達式上轉換為大寫。 對於你的情況將被判刑

例如,用戶名的首字母轉換為以下表達式的大寫

  1. 按“ 完成”按鈕保存,然后運行報告

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM