我已经为Microsoft访问创建了一个报告,并且只有在点击了我们填写的内容后,才试图向报告添加字段。我能想到的唯一方法就是在访问中编写代码或if-then语句。我在编写代码方面的经验很少,不知道从哪里开始。我正在寻找诸如“如果选中复选框然后将其添加到报告”之类的内容。如何在访问报告中仅显示“填充”字段
谢谢。
我已经为Microsoft访问创建了一个报告,并且只有在点击了我们填写的内容后,才试图向报告添加字段。我能想到的唯一方法就是在访问中编写代码或if-then语句。我在编写代码方面的经验很少,不知道从哪里开始。我正在寻找诸如“如果选中复选框然后将其添加到报告”之类的内容。如何在访问报告中仅显示“填充”字段
谢谢。
这应该让你开始 - 它的一个基本的,如果结构:
If Me!myCheckBox = True Then
'Write to the report
Else
'Do something else
End If
还检查了微软开发者网络here的信息,在If...Then..Else
声明
而不是试图动态添加控制对于报告,您可以在报告中包含所有字段,然后只隐藏与空字段对应的控件。例如,如果有一个名为[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
不要这样做。你将无法编译你的代码。如果你想要一个带有可变字段的报告,可以使用HTML,Word或类似的方法构建自己的报告。 – Fionnuala