如何在公式中正确使用选定的子表?

时间:2015-05-28 15:02:17

标签: mysql crystal-reports crystal-reports-xi

我有一个表,TASKS.OPENEDDATE和一个月(来自用户),我为其创建了一个子表。

我有两个函数,{@ FirstDayOfReportingMonth}和{@LastDayOfReportingMonth},它们返回一个DateTime。我有另一个函数{@openedDatesInRange},它只返回这两个值之间的子表。

@openedDatesInRange

 {TASKS.OPENEDDATE} in {@FirstDayOfReportingMonth} to {@LastDayOfReportingMonth}

我使用@openedDatesInRange作为DateDiff中的表,如下所示:

 DateDiff ("d",{@openedDatesInRange} ,{@closedDatesInRange} )

给出错误“此处需要日期”。我对Crystal很新,所以我认为正在发生的事情是@openedDatesInRange实际上并不是DateTimes的表,因为我确实如此。有人可以解释如何最好地实现一个表格选择,然后可以在公式中使用吗?

我的理解是我写的函数将会:

  1. 选择Openeddate表
  2. 抓取@FirstDay和@LastDay
  3. 内的记录
  4. 返回记录子表。
  5. 然后,这个子表将与DateDiff一起用于在内存中创建另一个DateDiffs表,然后我将再次从中选择基于Tasks.Priority(这是我迄今未提及的另一个表)的平均值。

0 个答案:

没有答案