0

我正在处理 rdlc 报告。我想将报告中表格行显示的值的格式属性设置为,如果某些条件为真,它可能是 $ 符号,如果条件为假,则不显示 $ sing。我知道,如果我希望该行显示带有 $ 符号标记的值,我只需在设计中选择行单元格后在格式属性上写 C。有没有办法可以使用 Format 属性中的属性中的表达式来实现这一点。目前我能想出的只是我在下面写的表达式,它不起作用,因为它显示而不是当报告运行时我从数据库中获取的值

iif(fields!TableColumn.value="Percent", D,C)

我使用 D 作为 D 代表十进制,C 代表货币,因为这是我想要显示的两种格式。谢谢

4

1 回答 1

0

在 .Format 属性中,您必须设置如下内容:

=IIf(Fields!YourColumn.Value = "Percent", "f", "c")

请注意,我使用“f”而不是小数,因为我通常使用此参数。

如果您想将单元格格式化为十进制,您可以在 stackoverflow 上考虑这个问题。

于 2013-11-15T10:41:01.750 回答