Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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 server SQL Server报表生成器:如何获取每个组的总和(值)_Sql Server_Group By_Reportbuilder - Fatal编程技术网

Sql server SQL Server报表生成器:如何获取每个组的总和(值)

Sql server SQL Server报表生成器:如何获取每个组的总和(值),sql-server,group-by,reportbuilder,Sql Server,Group By,Reportbuilder,我有一个按字段1分组的报告,每个页面用页数隔开,每个页面我按字段2分组 因此,我的页面是: Field1 Field2 SUM(Volume) ... Total SUM(Volume) --This is the value that I want to use!! 我有一个要按百分比计算的体积字段: Sum(Fields!Volume.Value)是值的聚合,这是正确的 sum(Fields!Vol

我有一个按字段1分组的报告,每个页面用页数隔开,每个页面我按字段2分组

因此,我的页面是:

      Field1     Field2      SUM(Volume)

      ...

                 Total       SUM(Volume) --This is the value that I want to use!!
我有一个要按百分比计算的体积字段:

Sum(Fields!Volume.Value)
是值的聚合,这是正确的
sum(Fields!Volume.Value,“DataSet2”)
是所有内容的总和,这是不正确的,因为我需要每页的总和

我正在做:

=(Sum(Fields!Volume.Value) * 100) / sum(Fields!Volume.Value, "DataSet1")
我正在使用报表生成器2.0,无法更改

我希望我能解释清楚


谢谢

您可以对一个组(在本例中为Field2组)的总数进行聚合,将其当作数据集使用。那么,试试这个:

(总和(字段!卷.值)*100)/总和(字段!卷.值,“字段2”)


但是将
Field2
替换为该组的实际名称。

每个字段中的结果是100,因此我认为它不需要syntaxis。不,我不确定!我必须使用Field1而不是Field2,因为我想要的值是页面的总和。非常感谢。