Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SSRS中将SQL Server XML列显示为超链接?_Sql Server_Xml_Reporting Services - Fatal编程技术网

Sql server 如何在SSRS中将SQL Server XML列显示为超链接?

Sql server 如何在SSRS中将SQL Server XML列显示为超链接?,sql-server,xml,reporting-services,Sql Server,Xml,Reporting Services,我在SQLServer中有一个XML列,它在SSRS报告使用的数据源中返回。有没有一种方法可以在SSRS报告列中显示超链接,当用户单击该超链接时,该超链接会在新窗口中显示XML 我想要一个“更清晰”的XML数据显示,然后将其转储到报告列中,但如果用户愿意,我需要用户能够查看XML列的全部内容。这与SQL Server Management Studio中SQL Server显示XML列数据的方式非常相似,在SQL Server Management Studio中,您可以看到一些XML数据,并且

我在SQLServer中有一个XML列,它在SSRS报告使用的数据源中返回。有没有一种方法可以在SSRS报告列中显示超链接,当用户单击该超链接时,该超链接会在新窗口中显示XML


我想要一个“更清晰”的XML数据显示,然后将其转储到报告列中,但如果用户愿意,我需要用户能够查看XML列的全部内容。这与SQL Server Management Studio中SQL Server显示XML列数据的方式非常相似,在SQL Server Management Studio中,您可以看到一些XML数据,并且它是超链接的,因此您可以单击它在新窗口中查看完整的XML。

我假设您在文本框中显示XML数据。我建议您创建第二个报告,其中显示完整的xml。在现有报告中,您可以在文本框中添加一个“操作”,该操作引用新创建的报告。可以使用LEFT()函数限制中显示的xml的大小。您可能需要首先使用CSTR()将xml转换为字符串。不幸的是,我在这里没有SSRS(在节礼日不工作:-)来测试我自己

希望这有帮助