汇总SSRS报告中聚合函数的值

Sum the value of aggregate function in SSRS report

我有一列使用以下表达式从佣金 %(百分比基于客户 # 因此它可以更改)乘以利润列获取其值:

=字段!Profit.Value * ReportItems!Commission%.Value

我需要获取佣金总计列的小计。当我尝试计算佣金总和时出现错误:

"The Value expression for the textrun 'Textbox91.Paragraphs[0].TextRuns[0]' uses an aggregate function on a report item. Aggregate functions can be used only on report items contained in page headers and footers."

然后我尝试使用 =SUM(ReportItems!Textbox65.Value) 对文本框的值求和,但它只会获取最后的结果而不是对所有结果求和。

佣金总计列的小计应为 14.64 而不是 2.13045。我正在尝试对佣金总计列进行总计。

我在 visual studio 的设计视图中使用了报表向导并导出到报表服务器和 运行,请参阅附图,佣金总额在不使用 reportitems 的情况下正确显示。

嗯,问题是像 Sum 这样的聚合函数不喜欢对 ReportItems 进行操作。我认为 Commission% 列中的值来自使用 Fields 集合的元素(甚至只是一个元素)的表达式,因此您在计算总佣金时只需使用相同的表达式, 例如

=Sum(Fields!Profit.Value*Fields!Commission%.Value)