微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IFF语句在报表生成器中不起作用

如何解决IFF语句在报表生成器中不起作用

sql中,这是我的工作公式:

IF ({BTDetail.UnitFlag} = 'T') THEN
(IF ({BTDetail.TransType} = 'C') THEN
    {BTDetail.Qty}*{BTDetail.PerCode}*-1
    ELSE
    {BTDetail.Qty}*{BTDetail.PerCode}
)
ELSE
(IF ({BTDetail.TransType} = 'C') THEN
    {BTDetail.Qty}*-1
    ELSE
    {BTDetail.Qty}
)

已转换为报表生成器:

=IIf(Fields!UnitFlag.Value="T",IIf(Fields!TransType.Value="C",(Fields!Qty.Value * Fields!PerCode.Value * -1),(Fields!Qty.Value * Fields!PerCode.Value)),(Fields!Qty.Value * -1),Fields!Qty.Value))

但是在某种程度上,它在SSRS中不起作用-重新格式化该表达式有帮助吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。