具有动态更改文本框大小的访问报告

时间:2014-09-29 11:39:26

标签: vba ms-access report

是否可以生成具有灵活文本宽度和高度的报告?我有时在本文中有两个单词,有时有几百个单词。我希望第一个和第一个大文本都有小文本。我该怎么做?

2 个答案:

答案 0 :(得分:1)

使用Detail_Format事件。

它在每行之前触发,您可以根据文本的长度更改格式。

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    If Len(Field1) < 10 Then
        txtField1.FontSize = 18
    Else
        txtField1.FontSize = 12
    End If
End Sub

答案 1 :(得分:1)

我建议您将文本框大小设置为您认为最佳的文本框大小并使用CanShrinkCanGrow属性(点击文本框,然后打开属性窗口,您可以找到他们在那里)。

CanGrow属性指示文本框的大小是否可以根据其内容垂直增加。同样,CanShrink会根据文本框的内容减小文本框的高度。 Here是一个更好地理解这两个属性的链接。