对CSV列表中的字段进行SSRS操作

时间:2013-05-22 18:04:36

标签: sql-server sql-server-2008-r2 ssrs-2008

我的客户端需要一个报告,该报告在网格的一列中生成逗号分隔的文件列表。我知道我可以在查询中使用FOR XML Path来产生这些结果。但是,客户希望能够单击该CSV中的单个值,并将其转到列表中该元素的链接。例如,报告中的列如下所示:

1.jpg,2.jpg,3.jpg

他需要能够点击2.jpg,然后转到该实际文件。我知道我可以将整个字段的操作转到一个URL,但是我可以将该操作缩小到CSV列表的特定部分吗?

2 个答案:

答案 0 :(得分:2)

您可以使用placeholders在逗号分隔文本中嵌入超链接,您需要使用锚标记和href包装每个值。请参阅我的earlier answer示例中文字嵌入文字部分。

SQLFiddle用于添加标记的示例代码。它在SQL中很难看但有效。

答案 1 :(得分:0)

我提出了一个可行的解决方案。问题似乎在于列表中有多个URL。如果我只返回一个URL,它可以正常工作。因此,我不是一个CS列表,而是一次返回一个并使用矩阵对其他字段进行分组。