IF {Field_A} = 0 THEN 0 ELSE (({Field_B} / {Field_A})*100)
我正在尝试将此公式转换为SSRS表达式。我尝试过很多不同的=IFF
语句,但似乎无法正常运行。
答案 0 :(得分:0)
几乎是一个重复的问题:如果您在此搜索#error ssrs iif
,您将获得大量结果,例如Does the iif function compute both paths in SSRS or is it short-circuited?
重写你的陈述很简单:
=IIF(
Fields!Field_A.Value = 0,
0,
Fields!Field_B.Value /
IIF( Fields!Field_A.Value = 0, 1, Fields!Field_A.Value) * 100 )
答案 1 :(得分:-1)
如果要转换多个公式,可以手动执行。但是,当你有很多复杂的公式从Crystal转换为SSRS时,你需要一个转换工具来帮助你。请尝试Crystal Migration Services。像这样的公式可以完美地自动转换。您还可以免费进行样品转换评估。