如何将带有2位小数的数字格式化为整数?
我使用Lookup函数来获取结果,但是将十进制格式化为整数不适用于此值。我做了文本框属性 - >号码 - >整数对我的一个价值不起作用。同时将号码自定义为#,###但不改变任何内容。
如何将此值显示为整数?
答案 0 :(得分:1)
您可能会混淆显示的数字(可以使用文本框属性控制)和它的实际值。这听起来像是从查找返回的值不是数字,它可能是字符串/文本值,而这可以解释为什么它不受数字格式的影响。
一个选项是在查找表达式本身中将值转换为整数(整数),使用function转换值:CInt()
例如,如果您的表达式目前看起来像这样:
=Lookup(Fields!SomeField.Value, Fields!SomeDatasetField1.Value, Fields!SomeDatasetField2.Value, "SomeDataset")
然后您可以将其更改为:
=CInt(Lookup(Fields!SomeField.Value, Fields!SomeDatasetField1.Value, Fields!SomeDatasetField2.Value, "SomeDataset"))
或者,如果您想保留原始值,只是更改其显示方式,则转换为十进制值:
=CDec(Lookup(Fields!SomeField.Value, Fields!SomeDatasetField1.Value, Fields!SomeDatasetField2.Value, "SomeDataset"))
然后使用文本框格式化选项来控制显示的格式。