SSRS组总共有半脏数据

时间:2014-02-06 15:11:21

标签: reporting-services

数据是提单,我必须报告项目以及批次和数量。实际数据由其他系统发送,该系统混合每批次详细信息上项目的总重量。我收到每个Lot#的文本生成,并从每行每行计数。我说脏数据了吗?

我已经在一个子标签中分组,一次只显示一个项目。

现在我需要获得卡车负载的总重量。如何仅为该项目的第一个值求和并跳过包含此项目的所有第二个,第三个,...我的Tablix摘要?以下数据应显示总重量的8343。

每件物品通常有2个批次,可能只有1个批次10%,15%的时间可能超过2个批次。

每辆卡车通常最多可以有4件物品,其中75%的卡车只能容纳1件或2件物品。

项目重量LotQuantity

ABC123 4655 4502052014 - 1200,4512052014 - 2400

ABC123 4655 4502052014 - 1200,4512052014 - 2400

ABC122 3688 4502052014 - 600,4512052014 - 1200

ABC122 3688 4502052014 - 800,4512052014 - 1400

TIA

1 个答案:

答案 0 :(得分:0)

在报告代码中创建函数:

Dim wgt1 AS Double 函数addWgt(ByVal值AS Double)     wgt1 + =值 结束功能

函数getWT()     返回wgt1 结束功能

Dim Cnt AS Double 函数addCnt(ByVal值AS Double)     Cnt + =值 结束功能

函数getCNT()     返回CNT 结束功能

在空栏中,我通过addWGT()

添加了当前重量以及当前计数

对于报表页脚,我只需输入= Code.getWT()