在 Access 2010 报告的详细信息区域中,我有两个文本框,一个在另一个之上。它们都Can Grow
设置为Yes
,细节区域本身也是如此。
当两个文本框都必须增长以容纳它们的内容时,并且底部文本框中的文本很长,它的文本就会被截断。我该如何解决这个问题?
是的,这是一个已知的错误。它基于字体和打印机。另一位用户声称切换到 Arial 解决了这个问题。他的问题是Calibri字体,而我的问题是Tahoma字体。
我的经验是它也取决于打印机,因为我的客户会在一台打印机上遇到这个错误,而不是在另一台打印机上使用同一台计算机。
切换到Arial字体对我们俩都有效。除了这里已经提到的测试之外,我没有找到哪些字体有问题以及哪些字体有效的列表。
您的文本框的格式是否设置为Rich Text
?
如果是,这是一个已知的错误。到目前为止,我们发现的唯一解决方法是避免在报告中使用富文本。已经作为富文本存储在数据库中的文本可以使用PlainText 方法转换为纯文本(即,将 ControlSource 设置为=PlainText([field])
)。
我们也遇到了这个问题,所以如果您发现任何其他解决方法或解决方案,请给我留言。
我尝试了在这里和其他地方可以找到的所有建议:更改字体、打印机、验证的纯文本等。但没有解决这个问题。
这是最终对我有用的方法:
将报表打开到“打印预览”视图。
单击功能区上的页面设置。
单击“页面设置”窗口中的“列”选项卡。
在“列大小”部分中,单击“与详细信息相同”框。