我的客户需要一份报告,该报告在网格的一列中生成逗号分隔的文件列表。我知道我可以在查询中使用 FOR XML 路径来产生这些结果。但是,客户希望能够单击该 CSV 中的单个值并被带到列表中该元素的链接。例如,报告中的列如下所示:
1.jpg、2.jpg、3.jpg
他需要能够单击 2.jpg 并转到该实际文件。我知道我可以对整个字段进行操作以转到一个 URL,但我可以将该操作缩小到 CSV 列表的特定部分吗?
我的客户需要一份报告,该报告在网格的一列中生成逗号分隔的文件列表。我知道我可以在查询中使用 FOR XML 路径来产生这些结果。但是,客户希望能够单击该 CSV 中的单个值并被带到列表中该元素的链接。例如,报告中的列如下所示:
1.jpg、2.jpg、3.jpg
他需要能够单击 2.jpg 并转到该实际文件。我知道我可以对整个字段进行操作以转到一个 URL,但我可以将该操作缩小到 CSV 列表的特定部分吗?
您可以使用占位符在逗号分隔的文本中嵌入超链接,您需要使用锚标记和 href 包装每个值。请参阅我之前回答的文本中嵌入的 URL部分的示例。
用于添加标记的示例代码的SQLFiddle。它在 SQL 中很丑陋,但可以工作。
我想出了一个可行的解决方案。问题似乎在于列表中有多个 URL。如果我只返回一个 URL,它工作正常。因此,我一次返回一个而不是 CS 列表,并使用矩阵对其他字段进行分组。