Crystal reports Crystal报告不需要的重复数据

Crystal reports Crystal报告不需要的重复数据,crystal-reports,Crystal Reports,我正在尝试创建一个包含各种电话号码(手机、工作等)和各种电子邮件地址(家庭、工作等)的多功能姓名报告。我可以设置多栏报告。我想要的是: @Name @IDNo @Home Phone @Work Phone @Cell Phone @Home email @Work email (在整个页面的三列中重复。并非每个人都有所有行的值。我需要抑制没有数据的行。) 在预览模式下,每个人在6个位置重复6次。每个重复模式如下所示: Name IDNo Name

我正在尝试创建一个包含各种电话号码(手机、工作等)和各种电子邮件地址(家庭、工作等)的多功能姓名报告。我可以设置多栏报告。我想要的是:

@Name      @IDNo
@Home Phone
@Work Phone
@Cell Phone
@Home email
@Work email
(在整个页面的三列中重复。并非每个人都有所有行的值。我需要抑制没有数据的行。)

在预览模式下,每个人在6个位置重复6次。每个重复模式如下所示:

Name     IDNo           Name    IdNo              Name     IDNo
Home Phone              (empty)                   (empty)
(empty)                 (empty)                   Work Phone
(empty)                 (empty)                   (empty)
Home email              Home email                Home email
(另一排3个变体)

数据库高度规范化,并由IDNo链接。中间的桌子。电话号码和电子邮件地址是单独的表格,如:

电话桌 IDNo 电话类型码 电话号码

电子邮件表与此类似

在CR Database Expert中,所有表都由左外部联接链接(不强制)。我尝试了其他连接和所有强制选项

我不清楚的是如何将6个部分重复块中的所有内容显示在一个块中,如上图所示。我猜我需要在公式字段[工作电话、家庭电话等]中使用某种“Where”语句,但我不知道如何构建此代码


当我在网上搜索并花了一整天的时间在这个看似简单的报告上时,我需要一些帮助。

需要水平显示多少组或垂直显示多少组。问题需要更清楚一些。你对报告进行了分组吗?