gpt4 book ai didi

reporting-services - 报表设计器 - 在具有多个数据集的 Sum 中嵌套 IIF

转载 作者:行者123 更新时间:2023-12-04 05:19:10 24 4
gpt4 key购买 nike

虽然这个问题的各个部分有很多代码示例,但作为 Report Designer 的新手,我无法正确理解这个问题的语法。

我有一个文本字段,我想从三个数据集中的一个中显示“保持时间”的总和,这由同一个数据集中的另一个字段确定,其值为“H”。

所以把它分成几部分,这可以对 ReportDataset 中的所有小时数求和。

=Sum((Fields!RegHrs.Value + Fields!OvtHrs.Value),"ReportDataset")

现在,不知何故我需要将它嵌套在 IIF 中。当 BillStatus = "H"时,我需要 SUM 表达式是 IIF 的 "True"返回值。
IIF(Fields!BillStatus.Value = "H",true,false)

我似乎无法弄清楚如何将 IIF 和 SUM 结合起来,以便它们从“ReportDataset”中提取并且在语法上是正确的。

我一直在尝试各种排列:
=Sum(IIF(Fields!BillStatus.Value = "H",((Fields!RegHrs.Value + Fields!OvtHrs.Value),"ReportDataset"),0))

任何指针?

新信息:

以下报告在语法上是正确的,但返回值为 0。
=Sum(IIF(Fields!BillStatus.Value = "H", (Fields!RegHrs.Value + Fields!OvtHrs.Value),0),"ReportDataset")

应该有数百小时返回。

最佳答案

尝试嵌套总和:

=Sum(IIF(Fields!BillStatus.Value = "H", Sum(Fields!RegHrs.Value + Fields!OvtHrs.Value,"ReportDataset"),0),"ReportDataset")

或者:
=IIF(Fields!BillStatus.Value = "H", Sum(Fields!RegHrs.Value + Fields!OvtHrs.Value,"ReportDataset"),0)

关于reporting-services - 报表设计器 - 在具有多个数据集的 Sum 中嵌套 IIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com