好吧,我有一个数据表,其中有采购订单数据,包括日期,现在我已经创建了一个新的报告,其中有一个日期提示页,用户可以选择开始和结束日期,基于此,我们将显示在该日期之间的PO.同时,我想根据它们的个别状态来计算PO.但是,计数显示的是整个数据。然而,计数显示的是整个事情。比如说假设有10个被批准的PO,而根据用户选择的日期,只有2个被批准的PO,所以我需要计数显示为2,而不是现在的10。
我是一个cognos新手
你可能只需要用[PO]的count([状态])或简单地对[PO]进行分组,然后使用计数的摘要。
用表达式创建一个查询项(Approved Flag)。
if ([PO] = 'Approved') then 1 else 0。
创建一个查询项目(批准的PO
合计([报告的核准旗帜])
答案很简单。感谢DANIEL WAGERMANN提供的同义词线索,我简单地定义了两个参数来捕捉开始和结束日期。
COUNT ( IF([STATUS]='APPR' AND [DATE] BETWEEN ?STARTDATE?AND ?ENDDATE?) THEN (1) ELSE NULL FOR REPORT)
我有问题,与BRACKETS的原因是得到的错误,但现在它是工作正常。