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 报告 - 显示或隐藏“按标题分组”的主要内容,如果未能解决你的问题,请参考以下文章