好的,所以我有一个数据表,其中包含采购订单数据,现在包含日期我已经创建了一个带有日期提示页面的新报告,用户可以在其中选择开始和结束日期,并基于此我们将显示属于的采购订单在那个日期之间。我也想根据他们的个人状态来计算 PO。然而,计数显示了整个事情。就像假设有 10 个批准的 PO 并且根据用户选择的日期只有 2 个批准的 PO,所以我需要将其显示为 2 而不是现在即将到来的 10。
我是一个认知新手
您可能只能使用 count([Status] for [PO]) 或简单地在 [PO] 上分组并使用 count 的摘要。
使用以下表达式创建查询项(已批准标志):
if ([PO] = 'Approved') then 1 else 0
创建查询项目(已批准的采购订单)
总计([已批准标志]用于报告)
答案很简单。感谢 DANIEL Wagermann 在语法中提供的线索,我简单地定义了 2 个参数来捕获开始和结束日期
计数(IF([STATUS]='APPR' AND [DATE] BETWEEN ?STARTDATE? AND ?ENDDATE?)THEN (1) ELSE NULL FOR REPORT)
我遇到了括号问题,因此出现错误,但现在工作正常。