如何按数字对包含数字的文本进行排序'值?

时间:2017-03-21 13:51:08

标签: pega

我有几列的重复布局。其中一个打印数据为" 123天",因此它是文本。 当我尝试按列排序时,我得到的结果是:" 121天"," 122天"," 123天"," 13天"," 124天"。

列的属性作为整数包含在数据库中,但有一个活动,它将其转换为文本添加"天"。 我想这个问题的解决方案是利用Number尽管有Text,但是显示" days"是我的业务要求 不能把它扔掉。

是否有任何变通方法可以显示"天"并将列命名为Number? 谢谢。

1 个答案:

答案 0 :(得分:1)

是的,有一种解决方法。您需要创建自己的Control规则以显示数字+"天"。

不要在活动中附加日期。保持数字不变。您必须使用Text Input控件来显示该属性。

创建自己的control。取消选中Auto-Generated?标签中的HTML复选框。

在代码部分写下这个。

<%= tools.getActiveValue() %> days

多数民众赞成。