我正在 access 中创建一个报告,该报告按 id、案例编号和名称分组
但我希望数量和价格与其余列字段在一行中对齐。
有办法吗?.
将数量和价格放入子报告中:
子报表的RecordSource应该是保存这些数据的表。
在主报表中,从控制工具箱添加子报表。该向导将要求您根据从表结构中确定的关系将两者链接在一起。
屏幕截图中橙色突出显示的区域是子报告,现在位于主报告的详细信息部分中。
如果向导无法正确链接两者,请单击或拖动以选择子报表(在主报表的详细信息内),然后转到子报表控件的属性表:
链接主字段是主报告的 RecordSource 中作为该记录的键的字段列表。根据你的问题,我猜测它要么是 ID,要么是 Case。链接子字段是子报表 RecordSource 中的字段列表,这些字段是主报表 RecordSource 的联接键,并且通常应该相同(基于子查询应该具有与主要查询)。在我的示例中,主报告的 RecordSource 是一个
Cases
表,其主键名为 ID
,子报告的 RecordSource 是一个包含项目的表,每个项目都有一个与案例表相关的名为 CaseID
的外键字段。
现在预览报告:
子报告将根据列出的项目数量而增长,并且它们将显示在主报告的详细信息旁边。
我知道我已经太晚了,但是有一个非常优雅的解决方案。您可以在详细信息部分添加一个不可见的文本框,其中 =1 作为数据并在该组上运行总和。然后在详细格式事件中添加代码,仅当运行总和文本框 >1 时隐藏组元素。