使用具有双重细节的VBA的MS Access报告?可能?

时间:2013-04-22 15:25:37

标签: vba ms-access reporting

背景

我目前正在尝试了解报告如何在访问中工作,因为我是整个报告场景的新手。 我已经研究了如何创建基于表的报表。 - 没关系。 但是试图让它更符合我的需求,这证明是一种挑战。

问题:

我正在创建的报告使用的数据需要两行详细信息。 为了更好地解释:

报告中的 * 第一行 * 应显示与发票交易类似的交易的一般概述....

然后 * * 下面我想要一条使用稍小文字的行来显示发票交易的详细信息。例如支付发票的付款显示的信息上方。

我设法让它显示出某种......但是它显示出很大的差距可能是因为我将它放在报表设计视图中的方式。

在报告设计中:

所有在报告的详细信息部分 - 我的第一行绑定到一个表,然后紧接在另一行绑定到同一个表但使用不同数据的下面。

问题:

我想要实现的目标是什么? Access中有什么东西可以解决这个问题吗?

希望我的问题很明确。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,我会根据查询而非表格制作报告;随着数据的增长,报表将根据表格变得不易管理。

创建一个只包含所需数据的查询,然后创建相应的标题;例如,如果您有一个由多个发票支付的交易(或者一个,如果您只是希望报告为您格式化),那么您将按交易的唯一标识符进行分组,这会创建一个区域“交易标题”,其中您将所有特定于交易的字段(交易ID,交易日期等)放入。然后在“详细信息”部分下方,将所有字段特定于发票(发票编号,发票日期,发票金额等)。结果将是交易的一行,然后是每张发票的一行。您可以根据需要添加后续分组,并将详细信息部分格式化为较小的文本等。

如果您无法将所需的所有数据放入一个查询中,或者存在冲突的分组,那么您需要使用Scotch建议的子表单。

您提到的大差距可能是因为您需要降低细节部分的高度;你的控件通常应该形成一条水平线,并使细节部分大于此。

希望这会有所帮助,如果不是,我需要更多关于你想要在报告中提供什么的信息。