1

我正在 Visual Studio 中构建报告,并对总计等内容进行各种计算。

我现在正试图找到两个总数的百分比,但我很挣扎,因为它不允许我在一个表达式中使用 2 个聚合函数。

我拥有的功能是:

=Sum(Fields!Quantity.Value, "AccruedHours") + Sum(Fields!Quantity.Value, "Services")

=Sum(Fields!Quantity.Value, "AccruedHours") + Sum(Fields!Quantity.Value, "Services")

它们是相同的函数,但作用于 2 个不同的总数,所以为了找出百分比,我必须将这两个函数除以彼此,见下文:-

=Sum(Fields!Quantity.Value, "AccruedHours") + Sum(Fields!Quantity.Value, "Services")/=Sum(Fields! Quantity.Value, "AccruedHours") + Sum(Fields!Quantity.Value, "Services")

谁能建议一个更好的方法来做到这一点?

非常感谢,

4

2 回答 2

0

我最终设法弄清楚了。

我这样做的方式是使用下面的代码来引用确切的文本框,而不是尝试执行单独的聚合函数。这样我只需要对两个总数进行除法。

见下面的代码: -

=(ReportItems!textbox20.Value) / 
(ReportItems!textbox22.Value)

无论如何,感谢您对原始问题的建议。

于 2013-03-12T15:07:35.843 回答
0

您可以使用 Val 函数

试试这个

=Val(Sum(Fields!Quantity.Value, "AccruedHours") + Sum(Fields!Quantity.Value, "Services"))/Val(Sum(Fields! Quantity.Value, "AccruedHours") + Sum(Fields!Quantity.Value, "Services"))
于 2013-03-12T10:50:35.397 回答