和水晶报告不同月份

时间:2016-02-15 13:38:00

标签: sql crystal-reports report

我正在使用Crystal Reports 2008.我有数据库访问2003“myclass”,表“Class”输出如下:

----------
Date                  Total
12/2015                100
01/2016                115
02/2016                150
03/2016                180
----------

现在,我的问题是如何将“Previous_Total”的公式输出为:

----------
Date                  Total        Previous_Total
12/2015                100              0  ----> 0 because no data before
01/2016                115              100   -----> this form total
02/2016                150              215   -----> 100 + 115
03/2016                180              365   -----> 100 + 115 + 150    
----------

如果我使用记录选择前样本:{Class.date}> =日期(“02/2016”)和{Class.date}< = Date(“03/2016”) 我想在报告中显示如下:

----------

Date             Total         Previous_Total
02/2016           150               215

----------

1 个答案:

答案 0 :(得分:0)

尝试3天后,我的案子就完成了......

  1. 创建组日期为"按指定顺序"然后设置为"处于"并且我选择了AllDatesFromToday(位置组是向下的列页眉)。
  2. 按升序创建组总计为"" (位置组已上线列详细信息)。
  3. 隐藏列详细信息
  4. 将摘要日期插入"最大值"
  5. 插入摘要总计为"总和"
  6. 将最大总数拖动到组日期,将总和拖动到组日期
  7. 最后创建公式Previous_Total:

    ~/.ssh

    将公式Previous_Total拖到组日期。

    我尝试测试... Klik菜单报告,选择公式,记录......

     Sum ({MyClass.Total}, {MyClass.Date}, "daily")-{MyClass.Total}
    

    保存,按F5刷新数据并完成...

    感谢大家的回复....:)