我有一个表,TASKS.OPENEDDATE和一个月(来自用户),我为其创建了一个子表。
我有两个函数,{@ FirstDayOfReportingMonth}和{@LastDayOfReportingMonth},它们返回一个DateTime。我有另一个函数{@openedDatesInRange},它只返回这两个值之间的子表。
@openedDatesInRange
{TASKS.OPENEDDATE} in {@FirstDayOfReportingMonth} to {@LastDayOfReportingMonth}
我使用@openedDatesInRange作为DateDiff中的表,如下所示:
DateDiff ("d",{@openedDatesInRange} ,{@closedDatesInRange} )
给出错误“此处需要日期”。我对Crystal很新,所以我认为正在发生的事情是@openedDatesInRange实际上并不是DateTimes的表,因为我确实如此。有人可以解释如何最好地实现一个表格选择,然后可以在公式中使用吗?
我的理解是我写的函数将会:
然后,这个子表将与DateDiff一起用于在内存中创建另一个DateDiffs表,然后我将再次从中选择基于Tasks.Priority(这是我迄今未提及的另一个表)的平均值。