2020-09-21 02:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我当前正在运行一个报告,该报告根据日期范围获取字段总数,但是它似乎在某个时刻停止并且在此之后未加载数据。 并且数据似乎是一致的,我能解释的唯一方法是作业号1234和1235具有相同的数据,但是在作业号1234之后没有显示记录,有什么想法会导致这种情况?
更新:
在我创建的用于测试的新水晶报表上,我添加了作业完成字段以显示每个记录的状态,由于某些原因,我有一些记录没有1(完成)或0(未完成),这 会让我相信这是一个数据问题,但是当我检查数据库时,丢失的记录实际上在单元格中为0
您能显示SQL
您是否要退出表jobsheet1
如果是,则您的过滤器/联接可能会导致Job_JobCompleted字段为空
Ian
我对此感到有点困惑,我确信这是一个合并问题,但是报告显示的是一些记录,而不是其他记录,我的意思是 这是... 工作#小时数完成
1 2 20 1
2 2 10
3 5 40 0
然后,当我运行适当的报告仅要求未完成的工作时,就没有报告。
原始SQL在下面
选择" customer1"。" Cust_Name"," jobsheet1"。" Job_ID"," jobsheet1"。" Job_StartDate"," timesheet1"。" Time_Hours"," supplierinvoice1"。 `,`supplierinvoice1`.SpInv_Date`,`jobsheet1`.Job_JobCompleted`,`timesheet1`.Time_BillRate`,`jobsheet1`.`Job_Description` 从{oj((DATABASE`.customer`customer1` INNER JOIN`DATABASE`。 .`supplierinvoice``supplierinvoice1` on`jobsheet1`.`Job_ID` =`supplierinvoice1```Job_ID`)左外加入`downgarage_Software`.timesheet`timesheet1` ON(`jobsheet1`。 .`Eng_ID`)和(`jobsheet1`.`Job_ID` =`timesheet1.``Job_ID`)} 在哪里(`timesheet1`.`Time_Date` <{ts'2018-04-23 08:26:55'}和`jobsheet1`.`Job_JobCompleted` = 0或`jobsheet1`.`Job_JobCompleted` = 0) Job_ID`ORDER BY`jobsheet1`。
我认为您的问题出在这里
WHERE(`timesheet1`.`Time_Date` <{ts'2018-04-23 08:26:55'} AND`jobsheet1.`Job_JobCompleted` = 0 或`jobsheet1 `.`Job_JobCompleted` = 0)
使用不带括号的OR可能会导致尝试问题
其中(timesheet1..Time_Date` <{ts'2018-04-23 08:26:55'} AND(`jobsheet1..Job_JobCompleted` = 0或`jobsheet1`.`Job_JobCompleted` = 0)
)
伊恩
对不起伊恩,我可能对此感到困惑,您的确是正确的,但这不是我的问题所在(我必须复制了错误的选择公式) 在括号内时确实可以工作,但仍不能返回所有记录。
我所做的是重新创建基本报告以隔离我的问题,我认为所附的屏幕截图将有助于解释我的问题。
最多设置5个标签!
更新:
在我创建的用于测试的新水晶报表上,我添加了作业完成字段以显示每个记录的状态,由于某些原因,我有一些记录没有1(完成)或0(未完成),这 会让我相信这是一个数据问题,但是当我检查数据库时,丢失的记录实际上在单元格中为0
您能显示SQL
您是否要退出表jobsheet1
如果是,则您的过滤器/联接可能会导致Job_JobCompleted字段为空
Ian
我对此感到有点困惑,我确信这是一个合并问题,但是报告显示的是一些记录,而不是其他记录,我的意思是 这是...
工作#小时数完成
1 2 20 1
2 2 10
3 5 40 0
然后,当我运行适当的报告仅要求未完成的工作时,就没有报告。
原始SQL在下面
我认为您的问题出在这里
WHERE(`timesheet1`.`Time_Date` <{ts'2018-04-23 08:26:55'}
AND`jobsheet1.`Job_JobCompleted` = 0
或`jobsheet1 `.`Job_JobCompleted` = 0)
使用不带括号的OR可能会导致尝试问题
其中(timesheet1..Time_Date` <{ts'2018-04-23 08:26:55'}
AND(`jobsheet1..Job_JobCompleted` = 0或`jobsheet1`.`Job_JobCompleted` = 0)
)
伊恩
对不起伊恩,我可能对此感到困惑,您的确是正确的,但这不是我的问题所在(我必须复制了错误的选择公式) 在括号内时确实可以工作,但仍不能返回所有记录。
我所做的是重新创建基本报告以隔离我的问题,我认为所附的屏幕截图将有助于解释我的问题。
一周热门 更多>