-1
IF {Field_A} = 0 THEN 0 ELSE (({Field_B} / {Field_A})*100)

我正在尝试将此公式转换为 SSRS 表达式。我尝试了许多不同的=IFF语句,但似乎无法让它正确运行。

4

2 回答 2

0

几乎是一个重复的问题:如果你在这里搜索,#error ssrs iif你会得到很多结果,例如iif 函数是计算 SSRS 中的两条路径还是短路?

重写你的陈述很简单:

=IIF(
   Fields!Field_A.Value = 0,
   0,
   Fields!Field_B.Value /
   IIF( Fields!Field_A.Value = 0, 1, Fields!Field_A.Value) * 100 )
于 2013-04-25T15:05:15.557 回答
-1

如果您有多个公式要转换,则可以手动进行。但是,当您有很多复杂的公式要从 Crystal 转换为 SSRS 时,您需要一个转换工具来提供帮助。请尝试水晶迁移服务。像这样的公式可以完美地自动转换。免费样品转换也可供您评估。

http://www.crystalmigrater.com/Default.aspx

于 2013-04-25T23:10:14.720 回答