首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在具有多个字段的字符串中格式化iReport中的变量

在具有多个字段的字符串中格式化iReport中的变量
EN

Stack Overflow用户
提问于 2012-04-16 20:17:11
回答 2查看 11.3K关注 0票数 1

我有一个文本字段,其表达式如下:

代码语言:javascript
复制
$F{casNo} + " Total " + $P{chosenUom} + ": " + $V{total_COUNT}

casNo是字符串,chosenUom是字符串。total_COUNT是双倍的和变量。total_COUNT变量显示,但它有8-10位小数点(1.34324255234),我所需要的只是大约1.34。

以下是我已经尝试过的:

代码语言:javascript
复制
$F{casNo} + " Total " + $P{chosenUom} + ": " + new DecimalFormat("0.00").format($V{total_COUNT}).toString()

如能提供任何帮助,将不胜感激。

现在我只是在做基本的数学,但我希望有一个真正的解决方案,而不是一个解决办法

代码语言:javascript
复制
((int)($V{total_COUNT}*100.0))/100.0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-17 08:55:42

您可以将文本字段分为两个,一个包含除$V{total_COUNT}以外的所有内容,另一个只包含$V{total_COUNT},但模式属性设置为"#0.00“。

但是,您必须在布局上具有一定的创造性,以防止不必要的字包装和间距;例如,第一个文本字段可以是宽和右对齐的,而包含计数的文本字段可以是左对齐和足够宽的,以适应格式化的数字。

票数 0
EN

Stack Overflow用户

发布于 2012-08-08 14:24:02

您可以使用以下方法格式化内联号:

代码语言:javascript
复制
new DecimalFormat("###0.00").format(YOUR NUMBER)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10181068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档