允许用户自定义他或她想要访问报告的字段

时间:2012-03-16 19:01:27

标签: ms-access

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

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

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

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

search query screenshot

1 个答案:

答案 0 :(得分:1)

我曾经遇到过这个问题(2003年)并且发现你在使用运行时模式时无法使用查询设计器,这是一种耻辱,你可以允许你的用户在运行时之外运行并将查询预设为& #34;快照"所以他们只能执行只读查询。或者你可以解决我设置带有组合框的自定义表单以允许表/字段选择然后将表连接存储在另一个表中的麻烦,尽管这只有在每个表只与另一个表连接时才有效,否则它将崩溃。