【问题标题】:'Output Mask' for MS-Access report?MS-Access 报告的“输出掩码”?
【发布时间】:2012-09-13 15:49:44
【问题描述】:

总结:

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

情况:

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

我的问题:

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

我的想法:

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

谢谢, 克里斯

【问题讨论】:

    标签: ms-access ms-access-2010


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!事后看来,这应该是显而易见的。我让这种方式变得比它需要的更复杂......非常感谢。
    • 是的,当您盯着它们一个小时时,事情会变得非常复杂。我刚刚克服了一个缺失的等于 :)
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多