我有一个带有浮点数的交互式报表,我想以正确的方式对值进行排序,如:
8.00 9.00 80.00 90.00
另外,我只想显示两位小数。默认情况下,Apex显示以下格式:
如何实现正确的格式?编辑:列的数据类型不是数字,而是Varchar。在将类型更改为编号后,所有格式都符合预期。
tvmytwxo1#
假设您的IR具有以下列:
通过语句设置顺序:1.点击IR1.找到右侧的Source属性1.点击【排序依据】,设置为(二选一):
格式应在左侧屏幕的列级设置,在IR下找到AMOUNT列。现在,在右边,你应该找到一个名为Format Mask的属性(在Appearance下)。将值设置为:FM9999999.90(选择一个预定义)
FM9999999.90
或者使用SQL查询:
select ID, TO_CHAR(AMOUNT, 'FM9999999.90') AMOUNT, from TEST_TABLE order by AMOUNT DESC
pes8fvy92#
可以在列定义上提供格式掩码。
设置旁边的值列表提供了一些示例
999G999G999G999G990D00
如果此表的列是数字,则按预期进行排序。
wnavrhmk3#
在交互式报表中:操作〉数据〉排序,选择列并设置升序;在页面设计器中:选择列并在“外观”部分中设置“格式掩码”,例如:99.99.
3条答案
按热度按时间tvmytwxo1#
假设您的IR具有以下列:
排序依据
通过语句设置顺序:
1.点击IR
1.找到右侧的Source属性
1.点击【排序依据】,设置为(二选一):
格式
格式应在左侧屏幕的列级设置,在IR下找到AMOUNT列。现在,在右边,你应该找到一个名为Format Mask的属性(在Appearance下)。
将值设置为:
FM9999999.90
(选择一个预定义)SQL
或者使用SQL查询:
pes8fvy92#
可以在列定义上提供格式掩码。
设置旁边的值列表提供了一些示例
如果此表的列是数字,则按预期进行排序。
wnavrhmk3#
在交互式报表中:操作〉数据〉排序,选择列并设置升序;在页面设计器中:选择列并在“外观”部分中设置“格式掩码”,例如:99.99.