【问题标题】:Convert Crystal Reports formula to SSRS expression将 Crystal Reports 公式转换为 SSRS 表达式
【发布时间】:2013-04-25 14:34:23
【问题描述】:
IF {Field_A} = 0 THEN 0 ELSE (({Field_B} / {Field_A})*100)

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

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    几乎是一个重复的问题:如果你在这里搜索#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 )
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-14
        • 1970-01-01
        相关资源
        最近更新 更多