我在MS Access报告中有一个文本框,该文本框设置为未绑定。我希望能够在该字段中收集一个地址,该地址可以根据客户地址为任意长度。我右键单击该框,然后将size属性设置为“ To-Fit”。但是,这根本没有做任何事情。需要打印报告,这就是为什么由于文本框的大小而导致部分地址无法删除的原因。
有没有办法使文本框的大小动态化?
谢谢
答案 0 :(得分:0)
不幸的是,报告没有此类功能。对于表单控件,您可以使用Horizontal Anchor
,但不能用于报表。
因此,有两种可能性可以避免地址被削减:
要实现此目的,您必须将文本框和包含部分的属性Can grow
设置为Yes
。
如果该文本现在不适合该文本框,则会调整其高度。
您可以使用format event
通过VBA控制文本框的宽度。
这里是如何执行此操作的示例,但我从未尝试过。
不幸的是,它采用mdb
格式,因此您需要一个较旧的Microsoft Access版本(我希望Microsoft Access 2007应该可以,肯定是2003)才能打开它并获取代码。
http://www.lebans.com/autosize_textbox.htm
它使用Windows API,运行起来可能并不容易。
它的作用(只是步骤): 它首先计算相对于当前字体,字体大小及其属性要显示的文本的宽度。 知道了这一点,控件就可以调整大小了。