【问题标题】:Line break not displaying in report报表中不显示换行符
【发布时间】:2014-05-16 20:17:51
【问题描述】:

我使用来自 Sharepoint 的链接表创建了 Access 2013 报告。在 Sharepoint 中,该字段被定义为“多行文本,纯文本”,在 Access 中,它被定义为“长文本”。

字段内容包含换行符。在 Access 中,该字段是“Can Grow=Yes”和“Text Format=Plain Text”。

问题是报告显示的字段没有换行符。有什么想法吗?

在 Access 中,我验证了字段中有 chr(10) 字符但没有 chr(13) 字符。我尝试将 chr(10) 替换为 chr(10) 和 chr(13) 但这没有用。它似乎只是忽略了打印输出中的 chr(10) 字符。

【问题讨论】:

  • 替换失败,因为应该是Chr(13) & Chr(10) - 这个顺序很重要。

标签: ms-access sharepoint report ms-access-2013


【解决方案1】:

我想出了一个解决方法,即在“纯文本”字段上使用“富文本”报告字段属性:

  1. 将报告字段中的chr(10) 替换为<br/>,即

    =Replace([fieldname],Chr(10),"<br/>")
    
  2. 将文本框“文本格式”属性从“纯文本”更改为“富文本”

【讨论】:

  • 富文本和 HTML 标记不是必需的。 Replace([fieldname], Chr(10), Chr(13) &amp; Chr(10)) - Chr(13) 必须在 Chr(10) 之前。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多