汇总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)
我有一列使用以下表达式从佣金 %(百分比基于客户 # 因此它可以更改)乘以利润列获取其值:
=字段!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)