1

好的,所以我有一个数据表,其中包含采购订单数据,现在包含日期我已经创建了一个带有日期提示页面的新报告,用户可以在其中选择开始和结束日期,并基于此我们将显示属于的采购订单在那个日期之间。我也想根据他们的个人状态来计算 PO。然而,计数显示了整个事情。就像假设有 10 个批准的 PO 并且根据用户选择的日期只有 2 个批准的 PO,所以我需要将其显示为 2 而不是现在即将到来的 10。

我是一个认知新手

4

3 回答 3

2

您可能只能使用 count([Status] for [PO]) 或简单地在 [PO] 上分组并使用 count 的摘要。

于 2020-05-12T14:06:01.580 回答
0

使用以下表达式创建查询项(已批准标志):

if ([PO] = 'Approved') then 1 else 0

创建查询项目(已批准的采购订单)

总计([已批准标志]用于报告)

于 2020-05-10T07:47:57.137 回答
0

答案很简单。感谢 DANIEL Wagermann 在语法中提供的线索,我简单地定义了 2 个参数来捕获开始和结束日期

计数(IF([STATUS]='APPR' AND [DATE] BETWEEN ?STARTDATE? AND ?ENDDATE?)THEN (1) ELSE NULL FOR REPORT)

我遇到了括号问题,因此出现错误,但现在工作正常。

于 2020-05-14T03:04:35.210 回答