我在Crystal(Jobplan& Jobtask)中链接了2个表。有3719个工作计划。每个任务都有多个任务,但每个任务都有一个编号为1的任务。我故意从一个工作计划中删除了编号为1的任务。我如何用水晶书写给我看一个没有编号为'1'的任务的工作计划?
答案 0 :(得分:0)
不知道你在这里给出的任何内容,我最好的想法是在Jobplan上分组,创建一个最小任务编号/ ID的公式,并将其放在组头中。按最小任务编号/ ID降序排序。同样,答案是一个解决方法,因为我不完全确定您的问题/问题的所有细节。
答案 1 :(得分:0)
像这样设置Crystal Report:
这将为您提供一个报告,列出JOBPLAN.JPNUM和最小JOBTASK.JPTASK(如果它不是1)。并且,如果没有为JOBPLAN.JPNUM设置JOBTASK.JPTASK,则它会列出最小JOBTASK。 JPTASK为零,表示该工作计划没有任务任务。
最后,我想添加Crystal Reports,虽然这是一个可以处理此类报告的好工具,但最好在SQL中将所需信息作为命令创建,并在Crystal Reports中为您的用户显示结果
有几种方法可以构建这个查询,但我并不完全确定表的结构,但是这个查询应该可以帮助你找到命令。
SELECT
JOBPLAN.JPNUM,
MIN(ISNULL(JOBTASK.JPTASK,0))
FROM
JOBPLAN
LEFT OUTER JOIN
JOBTASK
ON JOBPLAN.JPNUM = JOBTASK.JPNUM
GROUP BY
JOBPLAN.JPNUM
HAVING
MIN(ISNULL(JOBTASK.JPTASK,0)) <> 1