Reporting services 报告服务:两个表一个和

Reporting services 报告服务:两个表一个和,reporting-services,grouping,sum,Reporting Services,Grouping,Sum,我的报告如下: 一个表在组页脚提供财务信息(分组称为“StockTable_Shipped”)。该组由布尔值控制(1=显示已发送的数据,0=显示已接收的数据) 第二个表是已发送数据的差异报告(布尔值为1),在表的底部有一个总和 我的最终目标是从表1中取总和,其中shipped=1,然后从表2中的方差总和中减去它 这将被放置在报告底部的文本框中 我理解这听起来是否令人困惑,但我非常乐意提供更多信息。如果我是你,我会创建一个新的计算字段,它将保存所有已发送数据(1)的总和,而不仅仅是所有数据(1和0

我的报告如下:

一个表在组页脚提供财务信息(分组称为“StockTable_Shipped”)。该组由布尔值控制(1=显示已发送的数据,0=显示已接收的数据)

第二个表是已发送数据的差异报告(布尔值为1),在表的底部有一个总和

我的最终目标是从表1中取总和,其中shipped=1,然后从表2中的方差总和中减去它

这将被放置在报告底部的文本框中


我理解这听起来是否令人困惑,但我非常乐意提供更多信息。

如果我是你,我会创建一个新的计算字段,它将保存所有已发送数据(1)的总和,而不仅仅是所有数据(1和0)的总和


在这之后,它应该像输入表达式一样简单,从表2字段的总和中减去计算字段。

在我的StockTable\u Shipped group的页脚,我有一个总和(Fields!ShippedPrice)。但是,这提供了已装运和未装运的金额。我尝试过=SUM(iif(Fields!Shipped.Value=1,Fields!ShippedPrice,0),“Table1Dataset”),但是这似乎并没有给我想要的结果。这就是你所说的计算字段吗?=SUM(iif(Fields!Shipped.Value=1,Fields!ShippedPrice.Value,0),“Table1Dataset”)对不起,我的SUM中有错别字()Neomoon:你应该能够右键单击数据集并选择“添加字段”,这将允许你创建一个计算字段,然后在其他地方使用。谢谢,我理解计算场的概念。我很难理解的是,我怎么能只计算谁的字段的价格!已发货。值=1?上面的语句会导致错误。这和你想解释的一样吗?