如何重叠微软访问 - 将详细信息部分布局报告给前一个以避免额外的行?

时间:2018-02-01 21:14:11

标签: ms-access access-vba ms-access-reports

我正在访问中创建一个报告,该报告按ID,案例编号和名称This is the report i have created so far分组

但我希望数量和价格在一行中与其余的列字段对齐。 I want the report to look like this

有办法吗?

1 个答案:

答案 0 :(得分:1)

将数量和价格放在子报告中:

enter image description here

子报表的RecordSource应该是保存这些数据的表。

在主报表中,添加控件工具箱中的子报表。该向导将要求您根据可以从表结构中确定的关系将两者链接在一起。

enter image description here

屏幕截图中橙色突出显示的区域是现在位于主报告详细信息部分内的子报告。

如果向导无法正确链接两者,请单击或拖动以选择子报表(在主报表的详细信息内),然后转到子报表控件的属性表:

enter image description here

链接主字段是主报告的RecordSource中的字段列表,它是该记录的关键字。我猜你的问题是ID或Case。链接子字段是子报告的RecordSource中的字段列表,它们是主报告的RecordSource的连接键,通常应该是相同的(基于子查询应该具有与之相关的外键的事实)主要查询)。在我的示例中,主报告的RecordSource是一个Cases表,其主键称为ID,子报告的RecordSource是一个表,其中包含每个都带有与之关联的外键字段CaseID的项目。案例表。

现在预览报告:

enter image description here

子报告将根据所列项目数量的增长而增长,它们将显示在主报告的详细信息旁边。