【发布时间】:2016-07-13 09:13:23
【问题描述】:
我有一份报告,其中包含未绑定的文本框。我填充这些字段onLoad。
但问题是,如果文本太长,它不会换行。我设置了Can Grow = Yes,但这似乎不起作用。
是因为我将字符串添加到字段OnLoad 中吗?如果是这样,我该如何克服这个并强制文本换行?我希望宽度保持不变,但高度增加。
【问题讨论】:
-
是否超过 255 个字符?可能是数据类型问题
-
不,没那么长。它只是文本框的宽度更长。但是,如果我将控制源设置为“一些非常长的字符串”,它就可以很好地包装。这似乎是在 OnLoad 期间更改值的问题
-
奇怪,如果我在我的 VBA 中执行此操作: .ControlSource = "='" & myLongString & "'" 它会包装文本。但是,它会导致其他问题。
-
有趣的问题。在
Report_Load中设置textbox.Value会为我包装文本框(Access 2010),但仅在打印预览中,而不是在报表视图中。 -
未绑定的文本框在哪里?它们在详细信息窗格中吗?您是否尝试过将代码移至其他事件?
标签: vba ms-access ms-access-2007