Crystal reports 如何基于第三个字段按顺序显示一行中不同行的字段

Crystal reports 如何基于第三个字段按顺序显示一行中不同行的字段,crystal-reports,report,rows,Crystal Reports,Report,Rows,我正在为发货制作Crystal报告,我正在努力解决以下问题: 我有两个装运详细记录,一个用于装货,一个用于卸货。按装运和装载类型分组,以便按降序排序-装载然后卸载时,详细信息部分如下所示: 装运------装载类型------位置 1001------负荷------纽约 1001----出院----芝加哥 现在,我想隐藏“详细信息”部分,并在组或报表页脚中显示一行/句子,如下所示: 从纽约到芝加哥的1001批货 我该怎么做? 我尝试了stringvars和各种各样的东西,我可以将它连接起来,列

我正在为发货制作Crystal报告,我正在努力解决以下问题:

我有两个装运详细记录,一个用于装货,一个用于卸货。按装运和装载类型分组,以便按降序排序-装载然后卸载时,详细信息部分如下所示:

装运------装载类型------位置

1001------负荷------纽约 1001----出院----芝加哥

现在,我想隐藏“详细信息”部分,并在组或报表页脚中显示一行/句子,如下所示: 从纽约到芝加哥的1001批货 我该怎么做? 我尝试了stringvars和各种各样的东西,我可以将它连接起来,列出两个位置,用逗号分隔,我尝试了第n个最大位置和第n个最小位置,但我无法将其放入正确的序列中。 如果Crystal使用嵌入式SQL,我会说 装运+{shipping.ID}+from+从装运中选择位置,其中loadtype='LOAD'+到+从装运中选择位置,其中loadtype='DISCHARGE' 有什么想法吗?谢谢

您可以使用Previous函数在前一行中查找值

假设每个装运ID只有两条记录,则可以使用以下代码创建公式,并根据需要将其放在组页脚中替换表名和字段名:

"Shipment " & ToText ({YourTable.Shipment}, "0") & " from " 
    & Previous ({YourTable.Location}) & " to " & {YourTable.Location}

谢谢现在我看到了它,我简直不敢相信它是多么简单,我完全错过了这一点:它像一个魔咒一样工作!