在子报表中按列对整个Crystal报表进行分组

时间:2016-09-01 15:00:45

标签: sql crystal-reports

我正在尝试设置以下报告,以便首先按"转入单元" (d1_10.xinstitute),它是包含在子报告中的列的标题,第二个是xpid,它是在此所有表(目录除外)中使用的患者索引号报告。为了简化这个问题,假设xpid按照患者的字母顺序编入索引。名。 请参阅以下信息/示例:

此报告显示自用户输入日期(Name)以来已转出特定单位的患者,患者转出特定单位的每个日期的一行(Unit M Transfer-Out Date) ,按时间顺序,他们接下来转移到(Transfer-In Unit),以及他们转移到该单位(Transfer-In Date)。

目前没有尝试此分组,输出如下所示:

Current Output

  • NameUnit M Transfer-Out Date位于父报告
  • Transfer-In UnitTransfer-In Date在子报告中 ,因为它们都会调用d1_10.dstartdate但标准不同。

目标是按Transfer-In Unit排序,这是子报告中的一列。

输出应为:

Desired Output

根本问题是,要在转出后选择按时间顺序排列的下一次转入,我必须选择按xpid 分组的最短转移日期。这导致子报告中xpid分组的要求。

我在父报告和子报告中尝试按d1_10.xinstitute(单位索引)进行分组。在父报告中,它创建了一个包罗万象的群组,因为此报告中的每一行都代表某人转出"单位M"。在子报表中,它似乎逐行应用分组,因此每行都有两个组,即使下一行是转移到同一单元的同一患者。然而,这是我最好的尝试,它看起来像这样:

Best Attempt Output

非常感谢任何帮助/想法/想法。如果我能提供任何进一步的信息,请告诉我。

由于

0 个答案:

没有答案