1

概括:

我正在尝试确定最简单的方法来屏蔽 MS-Access 报告中特定列的输出。

情况:

我有一个“联系人”表,每个人都必须属于一个“组织”。联系人表中填充了遗留数据,这些数据并未严格执行联系人和组织之间的关系。在导入时,如果联系人不属于某个组织,则将其分配给一个虚拟的“遗留”组织(以保持完整性,并允许我们搜索并最终回填这些值)。

我的问题:

我的问题是——从联系人表生成邮件列表报告时,会为那些讨厌的旧联系人填充虚拟“传统”组织的名称。我需要以这样一种方式屏蔽此输出,以使这些行的所有其他列保持不变,并且组织名称列只是空白。需要包含这些行(未过滤),但如果他们的组织 == “旧版”,那么在报告中,组织名称需要为空白。

我的想法:

我已经考虑过一个简单的 VBA 宏,以便在报告加载后对其进行编辑,但我想知道是否有更直接的机制。我知道 Access 允许输入屏蔽,它有类似的输出吗?

谢谢, 克里斯

4

1 回答 1

1

为什么不将您的报告基于查询?

SELECT ContactID, IIf(Company="Legacy",Null,Company) 
FROM Contacts

您也可以在报表控件中执行类似的操作,但请确保在将控件设置为函数之前重命名该控件。

于 2012-09-13T15:57:05.347 回答