【问题标题】:How do I handle ampersand encoding in Report Builder?如何在报表生成器中处理与号编码?
【发布时间】:2014-12-10 23:16:00
【问题描述】:

我有一个 Select 语句,它使用 Report Builder 2.0 中的 FOR XML PATH 将多行组合成 1 个结果行。我正在从 IBM i520 服务器中提取数据。当一行中有一个&符号时,我会得到一个&如何在我的选择语句中清理它?

SELECT CAST(Q5TXLN + ' ' AS VARCHAR(MAX))FROM 520SERVER WHERE Q5$CPN = @pdCustNo AND Q5TP = 'PDS' FOR XML PATH ('')

【问题讨论】:

  • & 符号是 &。你能用一些样本数据编辑这个问题吗?展示你正在得到什么以及你想得到什么。

标签: reporting-services ibm-midrange report-builder2.0


【解决方案1】:
Select
REPLACE(
cast((SELECT CAST(replace(Q5TXLN,'&','#') + ' ' AS VARCHAR(MAX))FROM [520SERVER] WHERE Q5$CPN = @pdCustNo AND Q5TP = 'PDS' FOR XML PATH (''),type) as varchar(max))
,'#','&')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多