我正在制作一系列报告。这些报告要求为数字,货币,百分比等格式化各种列。
通常为了实现这一点,我使用了一个表达式,如:
=FormatPercent(Fields!NewItems.Value,2)
这很好用。我最近才知道文本框中的Format
属性,其中包含上面示例中的格式字符串,例如 p2 。
是否存在在属性上使用表达式的特定情况?该属性稍微有点神秘,需要开发人员知道有效的格式字符串,但只需输入 p2 一组文本框而不是单独进入每个文本框的表达式也会更快。 / p>
答案 0 :(得分:4)
尽可能使用Format属性。这将对导出格式提供最佳支持,例如Excel。
如果使用表达式(如示例中所示),则导出的值实际上将是一个字符串,Excel将需要对其进行解析以获取原始值。如果使用format属性,则原始数值将使用格式说明转到Excel。然后,用户可以根据需要选择更改格式,例如更改舍入。
表达式更加灵活,因此不难想出可以通过表达式而不是Format属性处理的格式。所以有时需要使用表达式。