使用表达式在rdlc报告中设置文本框的format属性

时间:2013-11-14 18:01:44

标签: rdlc

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

请注意,我使用" f"而不是十进制,因为我通常使用此参数。

如果要将单元格格式化为十进制,可以在stackoverflow上考虑此question