MS ACCESS 报告 - 显示或隐藏“按标题分组”

Posted

技术标签:

【中文标题】MS ACCESS 报告 - 显示或隐藏“按标题分组”【英文标题】:MSACCESS Report - Show or Hide "Group By Header" 【发布时间】:2021-10-05 21:32:09 【问题描述】:

目标 - 报告在再保险公司的 GROUP 的 HEADER 中计算了字段

目标是仅在有多个“Issuing_Dealer_Name”时才打印此标题

在数据中,Corinne 有 2 个经销商。因此,我想在 Reinsurer 上打印 GROUP 的 HEADER

亚当有 1 个经销商。因此,不要在 Reinsurer 上打印 Group 的 Header

因此,该标头的“On Format”事件中包含哪些代码?

这是数据 jpg 的链接 - View the Dataset

【问题讨论】:

需要与再保险公司关联的经销商数量。可以在文本框 ControlSource 中使用 DCount() 表达式。然后代码将检查该文本框:Me.GroupHeader0.Visible = Me.tbxCount > 1 或 DCount() 可以在 VBA 中代替 Me.tbxCount 引用。 我能够实施您的建议。但是,DCount() 返回一个数字,即整个数据集中的总行数。我需要此组中 DISTINCT 经销商名称的数量。该数据集为每个签署的合同都有一行。经销商可以有 1 笔交易或多笔交易。因此,在这种情况下,行数不起作用。 因此您需要构建一个按组聚合经销商名称的查询。 SELECT DISTINCT Dealer, Reinsurer FROM table;。在 DCount 中引用该查询以获取每个再保险公司的经销商数量。 【参考方案1】:

上面的两个建议解决了它。谢谢!

我通过使用 select distinct 子句创建生成表查询来解决此问题。然后我在 DCount 函数中引用了这个新表。有用。一旦有时间,我宁愿使用数组来最小化使用的报表创建资源。顺便说一句,我创建了一个表与查询,因为 DCount 将被调用大约 600 次。

【讨论】:

以上是关于MS ACCESS 报告 - 显示或隐藏“按标题分组”的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 报告格式 - 分组

MS-Access 报告在执行时显示设计视图

ms-access:仅显示特定日期内记录的报告

MS Access:如何过滤非报告字段的报告?

MS Access 如何计算过滤报告上的唯一记录或值

如何在 MS Access 中隐藏空子报表上的按钮?