在SSRS中运行总和,一旦达到阈值,将重置并开始重新生成

时间:2015-11-09 22:07:03

标签: reporting-services ssrs-2008 ssms-2012

我想在SSRS 2008中为我提供的示例输出数据中的 Bal_Toward_Thresh 创建一个公式。 “bal_toward_thresh”将允许我总结一个阈值(“Bal_Toward_Thresh”),该阈值在我的查询中定义为变量(在附加的示例中为$ 500)。此时我需要报告开始使用下一个交易金额重新汇总下一行的运行总计。我不确定如何在SSRS中构造它以获得“Bal_Toward_Thresh”公式,引用先前单元格的公式来确定它是否需要包含来自先前单元格的余额,或者从当前行的“Daily_Tran_Total”重新开始。我在SSRS中尝试了一些类似的东西但是我知道这是错误的逻辑和错误。

=IIF((ReportItems!(preceding Bal_toward_thresh).value > Fields!Threshold.Value), (Fields!Daily_Tran_Total), (ReportItems!TextBoxAbove.value + Fields!Daily_Tran_Total)) b

问题是,我对SSRS不太熟悉,不知道是否可能,或者如何引用先前单元格的数据。

Tran_Date   Daily_Tran_Tot  Run_Total   Bal_Toward_Thresh   Count   Threshold
7/3/2015	   35.1	      35.1	      35.1            0	       500
7/7/2015	   363.67     398.77	      398.77	      0        500
7/10/2015	   215.91     614.68          614.62          1        500
7/14/2015	   200	      814.68	      200	      0	       500
7/15/2015	   200	      1014.68	      400	      0	       500
7/16/2015	  1959.73     2974.41         2359.73	      1	       500
7/17/2015	  1532.18     4506.59	      1532.18	      1	       500
7/22/2015	  81.63	      4588.22	      81.63	      0	       500
7/23/2015	  860.42      5448.64         942.05          1        500
7/28/2015	  200         5648.64         200             0        500
7/29/2015         1400        7048.64         1600            1        500
		               Fields that I need to calculate		

  

Mock Up of Data I'm trying to Obtain

0 个答案:

没有答案