点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)需要一些具有晶体报告的帮助。 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)需要一些具有晶体报告的帮助。 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
需要一些具有晶体报告的帮助。
我的目标是仅在输入的日期范围大于32时不显示数据。如果除了我正在执行的操作之外,还有其他方法,请指导我。
我可以在其中一份报告中选择使用公式,但同一公式在另一份报告中无效。
新报告中的所有字段也都可用,但是给我一个错误"该公式无法使用,因为必须稍后对其进行评估"。
任何人都可以帮忙。
公式是
{@日期差异} <= 32并且
当前日期-{@开始日期} <= 60并且
{Command.DATE_TRANSACTION} = {?Date}
更多详细信息:
@date是我的参数。
@开始日期是公式最小值(@dtransate)
@结束日期是公式的最大值(@transdate)
@date的区别是公式DateDiff(" d",{@开始日期},{@结束日期})+ 1
下面是我的整个查询。 我是DB&Crystal的新手。 可能我正在犯一些错误,您可以指导我如何解决。
SELECT ul.UNIT_ID,
(UL.ACTION_CODE ='-1'时的情况
当UL.ACTION_CODE ='1'然后'TO ORDER'否则'0'结束时'FROM ORDER',ul.ORDER_CODE,ul.ORDER_ITEM,
(从itiprd.UNITLOG UL1中选择CONCAT(concat(concat(UL1.ORDER_CODE,'-'),UL1.ORDER_ITEM))
UL1.UNIT_TRANSACTION_TYPE ='TV'
AND UL1.ACTION_CODE ='1'
AND UL.DATE_TRANSACTION = UL1.DATE_TRANSACTION
AND UL.UNIT_ID = UL1.UNIT_ID)"要订购",
ul.DATE_TRANSACTION,u.mass_estimated_net,u.mass_scaled" Net",u.mass_scaled_gross,U.ORDER_CODE" CURRENT ORDER",U.ORDER_ITEM" CURRENT ITEM",U.WAREHOUSE_CODE,U.WAREHOUSE_LOCATION
来自itiprd.UNITLOG UL
在ul.unit_id = u.unit_id上内部加入itiprd.unit u
ul.UNIT_TRANSACTION_TYPE ='TV'和ul.action_code <>'1'AND U.UNIT_STATUS ='WH'
和Trunc({?StartDate})-Trunc({?EndDate})<= 32
和Sysdate-{?StartDate} <= 60
和ul.DATE_TRANSACTION> = Trunc({?StartDate})
和ul.DATE_TRANSACTION <= Trunc({?EndDate})
一周热门 更多>