繁体   English   中英

SSRS 报告,汇总行组中包含的表达式列

[英]SSRS Report, Summing an Expression Column Contained in a Row Group

我有一个我正在努力解决的情况。 我有一个包含 2 个行组的表格的报告。 数据集来自 SQL 视图。
材料类型是第一行组,材料宽度是子/秒。 钻得更深,我有一些表达式计算“生产中的线性英尺”,最后是“材料吨”。 行组将显示材料类型中包含的每种材料宽度的线性英尺和材料吨数。 我需要获得每种材料类型的总吨数(将材料类型内不同宽度的吨位相加)。 下面是我计算材料吨数的表达式。 任何帮助将不胜感激,因为我正在敲我的头。 可能我没有提供足够的信息,所以如果需要,请要求更多说明。 提前感谢任何可能看一看的人。

=
(
((Fields!MATLDENSITY.Value)/2000)
*
(Sum(CDbl(Fields!USCATVLS_4.Value))*Fields!Quantity.Value)
*
((CDbl(Fields!USCATVLS_5.Value)/12)
*
(Fields!MATLTHICKNESS.Value/12)
)
)

如果我理解正确,您有一个包含 2 个行组的 tablix。 您有一个适用于内部组的表达式,但您需要对结果求和。

您需要做的是指定表达式的 scope (scope 将是您的内部行组),然后将结果相加。

举一个简单的通用示例...

如果您在内部组 ( myInnerGrp ) 中有一个看起来像这样的表达式

=SUM(Fields!qty.Value * Fields!cost.Value)

由于 scope 没有在上面的表达式中指定,当前使用的是 scope,这相当于将 scope 指定为...

=SUM(Fields!qty.Value * Fields!cost.Value, "myInnerGroup")

所以,如果你想在外部组中总结这个结果,表达式将是

=SUM(SUM(Fields!qty.Value * Fields!cost.Value, "myInnerGroup"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM