【问题标题】:Crystal Reports not able to print '&' characterCrystal Reports 无法打印“&”字符
【发布时间】:2014-03-04 14:47:05
【问题描述】:

我正在从 SQL 存储过程中检索数据,并将其显示在使用 Crystal Reports 创建的 pdf 文档的文本字段中。

问题在于,只要数据包含“&”字符,它只会显示该字符之前的文本。

它作为实际字符 '&' 存储在 SQL 表中,当执行查询时,SQL 结果集显示正确的字符以及它在浏览器中显示的时间。但是当运行报表并检索相同的数据时,Crystal Reports 无法显示该字符。

有没有办法让 Crystal Reports 显示角色?

将 SQL Server 2000 与 Visual Studio 2008 和 Crystal Reports Basic 结合使用

【问题讨论】:

    标签: sql crystal-reports special-characters


    【解决方案1】:

    我确定带有 & 号的文本正在通过 URL 传递到创建 Crystal Report 的页面。我使用 javascript 函数 encodeURIComponent('&') 将 & 替换为 '%26' 值,当它到达 Crystal Report 时,它被读取为 & 而不是 URL 变量,这会搞砸一切。

    【讨论】:

      【解决方案2】:

      & 字符是连接的水晶语法,您必须将 & 放在双引号中才能在报告中显示。

      【讨论】:

      • 我尝试过在 & 号周围使用双引号和单引号,它只打印 & 号之前的第一组引号,然后在那里剪切字符串。我也尝试放置一个转义字符'\&',但效果不佳......还有其他建议吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      相关资源
      最近更新 更多