Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 一列表达式的和_Sql_Sql Server_Ssrs 2012_Reportbuilder3.0 - Fatal编程技术网

Sql 一列表达式的和

Sql 一列表达式的和,sql,sql-server,ssrs-2012,reportbuilder3.0,Sql,Sql Server,Ssrs 2012,Reportbuilder3.0,我试图从一组由 =sum((Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value))+(Fields!DeliveryQty.Value)+(Fields!TransferInQty.Value)+(Fields!TransferOutQty.Value)+(Fields!WasteQty.Value)+(Fields!ReturnsQty.Valu

我试图从一组由

=sum((Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value))+(Fields!DeliveryQty.Value)+(Fields!TransferInQty.Value)+(Fields!TransferOutQty.Value)+(Fields!WasteQty.Value)+(Fields!ReturnsQty.Value)+(Fields!CorrectionQty.Value)+(Fields!StockCheckQty.Value)+(Fields!SaleQty.Value))*(Sum(Fields!OuterCost.Value/Fields!OuterSize.Value))
然后将在分组结束时汇总,如下所示。

无论我尝试什么,我都没有得到它们的总数,似乎是把团体的总价格和团体的计算接近了

任何帮助都将不胜感激。我正要把我的笔记本电脑扔出窗外!!

如果没有示例数据(我不必重新键入)和自定义代码功能,很难进行测试,但这应该是正确的

这假设您有一个行组(看起来您是根据描述分组的?)。您需要用行组的名称替换两个
myRowGroup
引用,它区分大小写,必须用引号括起来

=
SUM(
    sum(
        (
            Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value)
        )
        +(Fields!DeliveryQty.Value)
        +(Fields!TransferInQty.Value)
        +(Fields!TransferOutQty.Value)
        +(Fields!WasteQty.Value)
        +(Fields!ReturnsQty.Value)
        +(Fields!CorrectionQty.Value)
        +(Fields!StockCheckQty.Value)
        +(Fields!SaleQty.Value)
        , "myRowGroup")
        *
        (Sum(Fields!OuterCost.Value/Fields!OuterSize.Value, "myRowGroup"))
)

我们在这里所做的只是获取组级表达式,将作用域指定为组级,然后对结果求和。

添加了使用报表生成器3的标记。您是否尝试过对文本框求和?因此,如果当前表达式位于名为
CalcValue
的文本框中,则只需使用
=SUM(ReportItems!CalcValue.Value)
Yea no luck不幸的是,textrun“Textbox124.段落[0]”的值表达式在报表项上使用聚合函数。聚合函数只能用于页眉和页脚中包含的报表项。这就解决了这个问题。非常感谢你的帮助。