SSRS SUM() 组外的分组值
SSRS SUM() a grouped value outside of group
我有一个动态驱动的分组,在这种情况下,一组值基于给定动态日期范围的净值和数量的 3 个项目,按月分组。我想获得每行的总净额和数量,因为我已经有一个按列的组总计。
所以在 [Total Quantity] 下,我想得到 Net 下的结果总和,它已经是 [Sum(Net)] 的值。我使用了以下代码:=Sum(ReportItems!Textbox15.Value)
只得到错误:
The Value expression for the textrun
'Textbox8.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(Fields!Net.Value)
表达式将与 Product 列组中的 Net
列完全相同。
SSRS 根据包含对象的范围计算表达式,因此在您的情况下,Textbox15 的范围在行组和列组内,因此 SUM
仅对这些组内的值求和。通过在 Product 列组之外添加一列,该文本框的范围仅在行组内,因此 SUM
仅添加该行组内的所有内容并忽略列组。
您可以通过右键单击您的列组名称(在主报表设计下方)并选择“添加总计/之后”来实现相同的目的
我有一个动态驱动的分组,在这种情况下,一组值基于给定动态日期范围的净值和数量的 3 个项目,按月分组。我想获得每行的总净额和数量,因为我已经有一个按列的组总计。
所以在 [Total Quantity] 下,我想得到 Net 下的结果总和,它已经是 [Sum(Net)] 的值。我使用了以下代码:=Sum(ReportItems!Textbox15.Value)
只得到错误:
The Value expression for the textrun 'Textbox8.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(Fields!Net.Value)
表达式将与 Product 列组中的 Net
列完全相同。
SSRS 根据包含对象的范围计算表达式,因此在您的情况下,Textbox15 的范围在行组和列组内,因此 SUM
仅对这些组内的值求和。通过在 Product 列组之外添加一列,该文本框的范围仅在行组内,因此 SUM
仅添加该行组内的所有内容并忽略列组。
您可以通过右键单击您的列组名称(在主报表设计下方)并选择“添加总计/之后”来实现相同的目的