【问题标题】:allowing user to customize what fields he or she wants for the report in access允许用户自定义他或她想要访问的报告的哪些字段
【发布时间】:2012-03-18 04:09:52
【问题描述】:

我有一个报告,其记录源是从 6 个表中查询。在报告中,我有 6 个复选框,每个表一个。我希望用户能够点击这些复选框,并且报告子表单中的表格应该只显示属于这些表格的字段(选中的不是未选中的)。

有一种方法可以在查询设计视图中执行此操作,方法是单击“显示”复选框并使这些字段不出现,但我不知道如何使用宏或过程访问该属性。

另请注意,报告表单具有显示表格(查询数据表)的子表单。现在这个表有 45 个字段,这就是我需要上述功能的原因。

这是查询的截图(设计视图),我需要控制每一列中的显示属性(使用 VBscript 或宏)。所以我希望用户能够选择在报告的表格(子表单)中显示哪些列。

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    我曾经遇到过这个问题(2003 年),发现您在使用运行时模式时无法使用查询设计器,这很遗憾,您可以允许您的用户在运行时之外运行并将查询预设为“Snap- shot”,因此他们只能执行只读查询。或者,您可以像我一样使用组合框设置自定义表单以允许选择表/字段,然后将表连接存储在另一个表中,尽管这仅在每个表仅连接到另一个表时才有效,否则它会分崩离析。

    【讨论】:

    • 当用户单击特定表的复选框时,我有没有办法对查询进行查询。因为我所拥有的是查询的结果,它就像一个表格,对吧?
    • @nman84 是的,这样做并基于另一个查询进行查询会很好,实际上这更好,因为您只需要一个显示查询字段的表单,可能就像一个列表框一样简单用户可以进行多项选择。如果您希望人们从头开始构建自定义查询,我的更适合。
    • 我是新手,不知道该怎么做?我有 searchq(query) 从其他表生成表。我如何再次使用列表框进行查询并在子表单中显示这些结果。我只需要一个例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2021-09-07
    • 2021-07-17
    相关资源
    最近更新 更多