我正在使用rdlc报告。我想在报表中设置由表行显示的值的格式属性,以便在某些条件为真时可以为$ sign,如果条件为false则不显示$ sing。我知道如果我希望行显示带有$符号标记的值,我只需要在设计中选择行单元格后在format属性上写入C.有没有办法可以使用Format属性中的属性中的表达式来实现这一点。目前,我所能提出的是我在下面写的表达式,它不起作用,而不是在报表运行时显示而不是我从数据库中获取的值
iif(fields!TableColumn.value="Percent", D,C)
我使用D代表D代表十进制,C代表货币,因为这些是我想要显示的两种格式。感谢
答案 0 :(得分:0)
在.Format属性中,您必须设置如下内容:
=IIf(Fields!YourColumn.Value = "Percent", "f", "c")
请注意,我使用" f"而不是十进制,因为我通常使用此参数。
如果要将单元格格式化为十进制,可以在stackoverflow上考虑此question。