0

我需要在tablix中实现以下表达式:

1.NewReatil < cost then " NR is below cost"

2.% Change >=20% then " NR is >=20%"

这里% change是一个派生列。

我试过:

=Switch(Fields!NEW_RETAIL.Value < Fields!PC.Value, "New Retail is below cost", ReportItems!Change.Value >= 20%, "New retail is >=20%")

=IIF(Fields!NEW_RETAIL.Value < Fields!PC.Value, "New Retail is below cost", IIF(ReportItems!Change.Value >= 20%, "New retail is >=20%")," ")

但两者都不起作用!

需要尽快帮助!!

4

1 回答 1

0

"20%" 是字符串,而表达式 "> 20%" 并没有真正的意义(即使有,20% 的什么?)

尝试

 =IIF(
   Fields!NEW_RETAIL.Value < Fields!PC.Value, "New Retail is below cost",
  IIF(ReportItems!Change.Value >= 20, "New retail is >=20%"," "))

检查 ReportItems!Change.Value 是否也有一个数字。(它可能被格式化为文本框格式的百分比,但该值仍应为数字,而不是末尾带有“%”的字符串。

于 2012-03-07T15:00:15.533 回答