数字公式在Crystal Reports中是否为十进制

Irs*_*rsh 2 crystal-reports

在我的表中,我的价值观为:

5
6
12.06
15.933
Run Code Online (Sandbox Code Playgroud)

我需要在Crystal Reports中显示为

5
6
12.1
15.9
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我做上面的配方吗?

我试过这个公式:

tonumber({table.field})
Run Code Online (Sandbox Code Playgroud)

但我得到的结果如下,我不想要.

5.0
6.0
12.06
15.93
Run Code Online (Sandbox Code Playgroud)

小智 5

你也可以:

  1. 正常地将字段添加到报表中
  2. 右键单击它,选择"格式字段"
  3. 单击Number选项卡,然后单击Customize
  4. Decimals公式中,输入以下内容: if {@test} - truncate({@test}) <> 0 then 1 else 0

该公式测试该字段是否为int.如果是这样,则显示1位小数,否则显示0.此方法的优点是不会将数据类型更改为文本,这将使总计和计算更容易.