如何将两个聚合函数相加

时间:2013-03-12 10:42:42

标签: sql visual-studio visual-studio-2005

我正在使用Visual Studio构建一个报告,并对诸如总计等事项进行各种计算。

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

我的职能是:

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

AND

=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")

有人可以提出更好的方法吗?

非常感谢,

2 个答案:

答案 0 :(得分:0)

您可以使用Val功能

只需尝试这个

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

答案 1 :(得分:0)

我最终设法搞清楚了。

我这样做的方法是使用下面的代码来引用确切的文本框,而不是尝试单独的聚合函数。这样我就不得不对两个总数进行划分。

见下面的代码: -

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

无论如何,请原谅对原始问题的建议。