SSRS 表达式 - 当一组是参数时减去总和

发布于 2025-01-14 08:24:34 字数 507 浏览 0 评论 0原文

我试图在 SSRS 报告中减去两个场景。一种场景是常量“实际值”,另一种场景是动态预测场景并由参数设置。这是我正在尝试的代码:

=sum(iif(Fields!Scenario_Name.Value=Parameters!ScenarioName.Value,CDbl(Fields!CAD.Value),0))-
   sum(iif(Fields!Scenario_Name.Value="Activity Actuals",CDbl(Fields!CAD.Value),0))

我也尝试过:

=sum(iif(Fields!Scenario_Name.Value=Parameters!ScenarioName.Value,Fields!CAD.Value,0))-
   sum(iif(Fields!Scenario_Name.Value="Activity Actuals",Fields!CAD.Value,0))

报告运行,但在输入此表达式的行中出现错误。

I am trying to Subtract two scenarios from each other in a SSRS report. One scenario is a constant, 'Actuals' the other is a dynamic forecast scenario and set by a parameter. Here is the code I am trying:

=sum(iif(Fields!Scenario_Name.Value=Parameters!ScenarioName.Value,CDbl(Fields!CAD.Value),0))-
   sum(iif(Fields!Scenario_Name.Value="Activity Actuals",CDbl(Fields!CAD.Value),0))

I have also tried:

=sum(iif(Fields!Scenario_Name.Value=Parameters!ScenarioName.Value,Fields!CAD.Value,0))-
   sum(iif(Fields!Scenario_Name.Value="Activity Actuals",Fields!CAD.Value,0))

The report runs but I get an error in the line where this expression is entered.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

没有心的人 2025-01-21 08:24:34

CDEC 对于 CAD.value 和 0 都很重要。参数值需要 (0),就像在最终有效的表达式中一样。

enter code here=Sum(IIf(Fields!Scenario_Name.Value=Parameters!ScenarioName.Value,CDEC(Fields!CAD.Value),CDEC(0))) -

Sum(iif(Fields!Scenario_Name.Value="活动实际值",CDEC(Fields!CAD.Value),CDEC(0)))

The CDEC was important to both the CAD.value and the 0. The Parameter value needs a (0) as in the final expression that works.

enter code here=Sum(IIf(Fields!Scenario_Name.Value=Parameters!ScenarioName.Value,CDEC(Fields!CAD.Value),CDEC(0))) -

Sum(iif(Fields!Scenario_Name.Value="Activity Actuals",CDEC(Fields!CAD.Value),CDEC(0)))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文