Crystal可以计算被抑制行的运行总计吗?

时间:2016-09-13 22:31:32

标签: crystal-reports running-total

我的水晶报告执行以下操作:

enter image description here

报告显示一个月的数据,使用运行时参数{?ReportDate}进行选择。通过禁止除所选月份之外的所有月份的“详细信息”部分,隐藏数据库中可用的其他月份的数据。该报告显示所选月份的冰棒和苏打水销售额,所选月份,上一年度销售额,年初至今(YTD)销售额,过去12个月(LTM)销售额的估计(预算)冰棒和苏打水销售额,以及估计整个日历年的销售额。

上一年度,YTD和LTM值使用Running Totals正确计算。但是,如果我显示所选月份以及一年中的剩余月份,则仅计算用于计算日历年度估计销售额的“运行总计”。

以下是相关的运行总评估公式和抑制条件:

详细信息部分抑制条件:

DateValue ({vw_CommonDates.CommonDate}) <> {?ReportDate}

运行总评估公式:

上一年:

DateValue({vw_CommonDates.CommonDate}) = DateAdd("yyyy", -1, {?ReportDate})

YTD:

DateValue({vw_CommonDates.CommonDate}) >= DateValue(Year({?ReportDate}), 1, 1) AND DateValue({vw_CommonDates.CommonDate}) <= {?ReportDate}

LTM:

DateValue({vw_CommonDates.CommonDate}) >= DateAdd ("m", -11 , {?ReportDate}) AND DateValue({vw_CommonDates.CommonDate}) <= {?ReportDate}

*预算销售剩余年份:

DateValue({vw_CommonDates.CommonDate}) <= DateValue(Year({?ReportDate}), 12, 31) AND DateValue({vw_CommonDates.CommonDate}) > {?ReportDate}

*此运行总计仅在我将详细信息部分抑制条件更改为:DateValue ({vw_CommonDates.CommonDate}) < {?ReportDate}时才有效,该条件显示所选月份以及一年中的剩余月份。否则,Running Total将返回null。

有没有办法计算此运行总计而不显示一年中的其他月份?

0 个答案:

没有答案