在报告中,仅在第一行后重复某些列

GIS*_*ers 1 ms-access reporting

我的任务是在Access中复制在Filemaker数据库中运行的特定报告.输出应如下所示:

NAME       DATE       ITEM(S)
Joe      5/2/2012     Gum
                      Tape
                      Soap
Ann      5/1/2012     Paper
Bob      5/1/2012     Pen
                      Paper

记录看起来像这样(这是一个加入"person"和"items"表的查询,它们具有1:多的关系):

NAME       DATE       ITEM(S)
Joe      5/2/2012     Gum
Joe      5/2/2012     Tape
Joe      5/2/2012     Soap
Ann      5/1/2012     Paper
Bob      5/1/2012     Pen
Bob      5/1/2012     Paper

在报告中,我需要第一个ITEM始终显示在第一个完整的行中; 如果有更多项目,则只应在后续行中列出项目(不应重复NAME和DATE值).

我不太确定哪棵树吠起来:

  • 在RDL中我可以逐行有条件地隐藏报表项...我可以在Access报表中这样做(在Access连续表单中,我认为不能这样做 - Visible设置同时适用于所有行,I认为)
  • 我可以使用Group执行此操作,将第一个完整行放在Group标题中,将后续行放在Detail部分中吗?如果是这样,我不确定如何获得标题中的第一项,以及如何在详细信息部分中抑制第一项
  • 其他想法?我是否需要考虑不同的记录来源或来源?

到目前为止,我唯一能管理的是在人员中进行分组,在组头中使用NAME和DATE,然后将所有项目放在详细信息中,但这并不是我被要求做的事情.

感谢期待"a-ha!".

克里斯

Con*_*rix 6

  1. 在名称上添加组
  2. 所有字段放在细节中
  3. 在所有字段上打开隐藏重复项

将Group by放在名称上的目的是阻止Bob的日期和项目被Ann的日期和项目隐藏.

另外,相同的技术适用于Crystal和Jasper报告.

布局视图 在此输入图像描述

设计视图 在此输入图像描述