Crystal reports 如何在另一列中查找列值并显示其他列

Crystal reports 如何在另一列中查找列值并显示其他列,crystal-reports,Crystal Reports,我用的是水晶报表。在我们的表格中,我们有会员和客户。会员向客户介绍我们的业务。我试图显示客户名称,如果他们有推荐会员,也会显示推荐会员的客户名称。既然他们在同一张桌子上,我该怎么做 在下面的场景中,杰克是客户,迈克是推荐会员。序列号和引用成员列将它们连接在一起 序号---客户名称-----推荐会员 4356--------------------迈克------------------0 7286--------------------杰克--------------------4356 在数据

我用的是水晶报表。在我们的表格中,我们有会员和客户。会员向客户介绍我们的业务。我试图显示客户名称,如果他们有推荐会员,也会显示推荐会员的客户名称。既然他们在同一张桌子上,我该怎么做

在下面的场景中,杰克是客户,迈克是推荐会员。序列号和引用成员列将它们连接在一起

序号---客户名称-----推荐会员

4356--------------------迈克------------------0

7286--------------------杰克--------------------4356


在数据库专家Crystal中,再次将客户表引入报告。给它一个别名“Member”。将Customer表连接到Customer上的“Member”表中。referenting Member=Member.Seq Number.

这样做效果很好。现在我遇到的问题是,因为成员在引用成员字段中有一个0。水晶报告正在整理它们。对于销售,会员或客户可以购买。如果一个会员能买,我也会给他看,如果一个客户买了,我会给他看。我尝试了一个公式。如果customer.refereringmember=0,则customer.custname else member.custname在customer.refereringmember和member.seq.number之间的链接上的完整外部联接修复了它!谢谢。不需要完全的外部连接。只是一个左外部连接(从客户到成员)。