我有一个看起来相当简单的问题,但是我无论如何都无法解决它(SSRS 2008 R2)。我正在使用一个tablix,因为我需要显示详细数据(而不仅仅是聚合数据)。
我有一行数据(运输成本)和作业成本分配。
报告中的(省略的)数据如下:
TrackNo ShipCost NoJobs JobNo Job Cost T1 10.00 1 J1 10.00 T2 10.00 3 J2 3.33 T2 10.00 3 J3 3.33 T2 10.00 3 J4 3.33
因此,TrackNo T1可能与其关联一个作业,而TrackNo T2可能与三个作业相关联。然后,我会按比例分配成本到各个作业上。如果每次运输成本为$10:
- 对于跟踪号T1,作业编号J1将得到$10.00。 - 对于跟踪号T2,作业J2、J3和J4将分别得到$3.33。
我想要一个像这样的钻取报告:
TrackNo Ship Total No. Jobs Job No Job Total + T1 10.00 1 J1 10.00 + T2 10.00 2 J2 3.33 J3 3.33 J4 3.33
在我的报告中,第1组是跟踪号;第2组(子组)是作业编号。
TrackNo JobNo
报告中的Ship Total是
如何对第1组中显示的值(
我有一行数据(运输成本)和作业成本分配。
报告中的(省略的)数据如下:
TrackNo ShipCost NoJobs JobNo Job Cost T1 10.00 1 J1 10.00 T2 10.00 3 J2 3.33 T2 10.00 3 J3 3.33 T2 10.00 3 J4 3.33
因此,TrackNo T1可能与其关联一个作业,而TrackNo T2可能与三个作业相关联。然后,我会按比例分配成本到各个作业上。如果每次运输成本为$10:
- 对于跟踪号T1,作业编号J1将得到$10.00。 - 对于跟踪号T2,作业J2、J3和J4将分别得到$3.33。
我想要一个像这样的钻取报告:
TrackNo Ship Total No. Jobs Job No Job Total + T1 10.00 1 J1 10.00 + T2 10.00 2 J2 3.33 J3 3.33 J4 3.33
在我的报告中,第1组是跟踪号;第2组(子组)是作业编号。
TrackNo JobNo
报告中的Ship Total是
First(Fields!ShipTotal.Value)
我想对整个报告的ShipTotal求和(而不是对作业总数求和,因为这些会有舍入误差:例如3.33 * 3 = 9.99)如何对第1组中显示的值(
First(Fields!ShipTotal.Value)
)进行求和?我想到了Scope,但是我迷失了。
=Sum(Max(Fields!ShipTotal.Value, "TrackNo"))
就足够了。 - Johann