我是SSRS的新手。我们将在SQL Server数据库表的单行中有两个稍微不同的XML块。在SSRS报告中,我们只想显示XML块之间的差异。我不知道该怎么做,但我怀疑SQLServer 2005中的XML Type可能有用,或者SSRS中的XSLT转换。有人能指出我正确的方向吗?
答案 0 :(得分:0)
我不确定是否有可用的东西可以识别两个XML文档中的差异。但是,我曾经编写过一个函数,可以比较两个XML文档并说明它们是否具有相同的内容。
您可以找到代码here。可能是您可以获取代码,修改它并返回两个XML文档之间的差异 - 以防没有其他选项。
答案 1 :(得分:0)
我也没有理解你的问题,但如果你的意思是,你有两个XML(字符串),并且在你的报告中你想要只显示这两个字符串的不同部分。
如果我是你,我在.NET中写了一个class
(c#
)'拿两个xml'并处理不同的.NET功能,然后我在{{返回} 1}}喜欢
请注意,以下代码是pseudu代码,而不是真正的代码。
Array
我将编译此类并将此类添加到SSRS(我写了一篇关于How to extend SSRS Functionalities here的文章)
最后在报告中我使用此代码来获得结果。
让我知道它是否有用。