访问:文本在报告中 Can Grow=Yes 的文本框显示中被截断

Posted

技术标签:

【中文标题】访问:文本在报告中 Can Grow=Yes 的文本框显示中被截断【英文标题】:Access: Text is truncated in display of a textbox with Can Grow=Yes in report 【发布时间】:2012-05-16 05:09:43 【问题描述】:

在 Access 2010 报告的详细信息区域中,我有两个文本框,一个在另一个之上。它们都将Can Grow 设置为Yes,详细信息区域本身也是如此。

both 文本框不得不增长以适应它们的内容,并且底部文本框的文本很长时,它的文本会被截断。我该如何解决这个问题?

【问题讨论】:

我不认为这是一个编程问题,所以我认为你最好在 superuser.com 上提问 @Remou:同意,尽管可以说解决方案将涉及编程;事实上,这就是我寻求解决这个问题的方向。我添加了一个 vba 标签,希望它能吸引合适的用户,但如果您仍然认为应该迁移它,请告诉我。 Access uservoice 论坛上现在有一个关于此错误的条目。 Please go there and vote 如果您遇到此错误并希望修复它。 【参考方案1】:

是的,这是一个已知的错误。它基于字体和打印机。 Another user claimed that switching to Arial fixed the problem。他的问题是 Calibri 字体,而我的问题是 Tahoma 字体。

我的经验是它也取决于打印机,因为我的客户在使用同一台计算机时会在一台打印机上出现此错误,而不是另一台。

切换到 Arial 字体对我们双方都有效。除了这里已经提到的测试之外,我找不到哪些字体有问题以及哪些字体有效的列表。

【讨论】:

谢谢汤姆。原来我是您上面链接项目中的“其他用户”,并且忽略了将我随后的知识传播到这篇文章或超级用户的 Arial 字体不会出现问题。感谢您将其全部链接起来。你有同样的问题吗? 是的,但还不能测试它。这个错误只出现在一些打印机上,我的不是其中之一。我知道这不是安装问题,因为我的客户有两台打印机,一台工作,另一台不工作。我已将字体更改为 Arial(正在使用 Tacoma),明天将对其进行测试。【参考方案2】:

你的文本框的格式是否设置为Rich Text

如果是,this is a known bug。到目前为止,我们发现的唯一解决方法是避免在报告中使用富文本。可以使用PlainText method 将已作为富文本存储在数据库中的文本转换为纯文本(即将 ControlSource 设置为=PlainText([field]))。

我们也遇到了这个问题,所以如果您发现任何其他解决方法或解决方案,请给我留言。

【讨论】:

谢谢。是的,它是富文本。我认为我遇到的情况略有不同,但可能与相同的潜在问题有关。我发现使用 Access x64 没有这个问题,所以我目前的解决方法是在运行 Acces x64 的 VM 中运行报告。显然不是一个可扩展的解决方案,但幸运的是在我的情况下它已经足够了。显然我很想听到任何修复等。【参考方案3】:

我尝试了所有可以在此处和其他地方找到的建议:更改字体、打印机、已验证的纯文本等。但没有解决此问题。

这就是最终对我有用的方法:

将报表打开到“打印预览”视图。

单击功能区上的页面设置。

单击“页面设置”窗口中的“列”选项卡。

在“列大小”部分中,单击“与详细信息相同”框。

【讨论】:

哇,七年前的你好!!未来会怎样?

以上是关于访问:文本在报告中 Can Grow=Yes 的文本框显示中被截断的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS,无法将我的文本区域滚动到底部

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

将特定页码分配给 vba 中的 ms 访问报告

文本正在调整 flexbox 子项的大小而不是换行(使用 flex-grow)[重复]

使用 Python 和 OpenCV3 检测流程图中的文本区域

IE11 + jQuery 1.8.3:使用占位符动态添加的文本区域将文本设置为占位符