我的水晶报告执行以下操作:
报告显示一个月的数据,使用运行时参数{?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。
有没有办法计算此运行总计而不显示一年中的其他月份?