2014-01-17 57 views
0

我已经为Microsoft访问创建了一个报告,并且只有在点击了我们填写的内容后,才试图向报告添加字段。我能想到的唯一方法就是在访问中编写代码或if-then语句。我在编写代码方面的经验很少,不知道从哪里开始。我正在寻找诸如“如果选中复选框然后将其添加到报告”之类的内容。如何在访问报告中仅显示“填充”字段

谢谢。

+0

不要这样做。你将无法编译你的代码。如果你想要一个带有可变字段的报告,可以使用HTML,Word或类似的方法构建自己的报告。 – Fionnuala

回答

0

这应该让你开始 - 它的一个基本的,如果结构:

If Me!myCheckBox = True Then 
    'Write to the report 
Else 
    'Do something else 
End If 

还检查了微软开发者网络here的信息,在If...Then..Else声明

3

而不是试图动态添加控制对于报告,您可以在报告中包含所有字段,然后只隐藏与空字段对应的控件。例如,如果有一个名为[SpecialRequirements]文本字段,您的报告中包含一个名为[txtSpecialRequirements]然后在报告的详细信息区域的On Format事件处理程序绑定文本框,你可以使用

Me.txtSpecialRequirements.Visible = (Not IsNull([SpecialRequirements])) 

这仅仅是一个速记的说法

If IsNull([SpecialRequirements]) Then 
    Me.txtSpecialRequirements.Visible = False 
Else 
    Me.txtSpecialRequirements.Visible = True 
End If