如何在Access报表文本框中底部对齐字符串?

时间:2009-12-03 18:42:40

标签: ms-access vba

使用Access 2003.在子报表中,我安排了一行文本框,这些文本框将填充动态数据。 (这些将在主报表上显示为列标题。)由于报表限制,文本框很高而且有些薄;一些传入的字符串将比其他字符串更长;字符串应该在必要时包装。目前,这些文本框中的每一个都是底部对齐的。

我正在寻找的方法是强制每个方框中的文本底部对齐,以便按原样向上增长。众所周知,Excel本身允许在单元格中进行底部对齐;我没有看到Access提供类似的功能。任何提示?可能是VBA技术?感谢。

2 个答案:

答案 0 :(得分:3)

TonBill,

您可以使用VBA将每个文本框的TopMargin属性设置为某个值; TopMargin将文本“向下移动”到底部。您必须根据每个文本框的一行中包含空格的字符数来计算每个TopMargin。不是一个很好的解决方案,但可能有用。

我认为Access中没有用于底部文本对齐的配置选项。  请参阅:http://www.eggheadcafe.com/software/aspnet/35318427/how-can-i-bottom-align-te.aspx

答案 1 :(得分:0)

自报告以来。查看CanGrow属性

如果文本底部对齐,只需为所有文本框设置CanGrow属性,文本框将动态增长以适合报告中的文本。

以下是CanGrow属性的一些信息: http://msdn.microsoft.com/en-us/library/bb242179.aspx