在 Access 报表上动态添加图像控件
Dynamically add image controls on Access report
我在 Access 中有一个 table,它在一个字段中有注释,在另一个字段中有关联图片的文件路径。我的报告有评论,然后图像绑定到该评论下方的文件路径字段。但是,大多数评论都没有图片,而且评论之间的空白 space 使报告过长。
VBA有没有办法只在有文件路径的情况下添加图片控件,并最小化无图评论之间的间距?
当 Access 处于运行时模式时,您无法向报表添加任何控件。但是您可以使用 Report 的 Format
方法之一中的 VBA 轻松调整图像控件的大小。假设您的图像控件名为 "Image1",并且位于详细信息部分:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Image1.ImageHeight = 0 Then
Me.Image1.Height = 144 ' whatever minimum height you want
Me.Detail.Height = 144
Else
Me.Image1.Height = 1440 ' whatever the normal Image1 height is
Me.Detail.Height = 1530 ' whatever maximum detail height you want
Endif
End Sub
这应该非常接近您的需要。
我在 Access 中有一个 table,它在一个字段中有注释,在另一个字段中有关联图片的文件路径。我的报告有评论,然后图像绑定到该评论下方的文件路径字段。但是,大多数评论都没有图片,而且评论之间的空白 space 使报告过长。
VBA有没有办法只在有文件路径的情况下添加图片控件,并最小化无图评论之间的间距?
当 Access 处于运行时模式时,您无法向报表添加任何控件。但是您可以使用 Report 的 Format
方法之一中的 VBA 轻松调整图像控件的大小。假设您的图像控件名为 "Image1",并且位于详细信息部分:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Image1.ImageHeight = 0 Then
Me.Image1.Height = 144 ' whatever minimum height you want
Me.Detail.Height = 144
Else
Me.Image1.Height = 1440 ' whatever the normal Image1 height is
Me.Detail.Height = 1530 ' whatever maximum detail height you want
Endif
End Sub
这应该非常接近您的需要。