我要求在导出时转换SSRS报告的XML格式。我尝试使用一些XSLT来实现这一点,但没有得到令人满意的输出。
我的报告的默认XML格式是
<?xml version="1.0" encoding="utf-8"?>
<Report xsi:schemaLocation="Test http://reportserver? %2FTest&rs%3AFormat=XML&rc%3ASchema=True" Name="Test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="Test">
<Tablix1>
<Details_Collection>
<Details Country="India" Sales="1000.0000" />
</Details_Collection>
</Tablix1>
</Report>
需要输出(删除报告标记,应如下更改外观):
<?xml version="1.0" encoding="utf-8"?>
<Tablix1>
<Details_Collection>
<Details>
< Country>"India"</COuntry>
<Sales>1000.0000</Sales>
</Details>
</Details_Collection>
</Tablix1>
BR,
Shamsuddeen
答案 0 :(得分:0)
我找到了转型的第二部分:
<Details Country="India" Sales="1000.0000" />
->
< Country>"India"</Country>
<Sales>1000.0000</Sales>
为此,您应该使用TexBox属性。
之后 - 你会得到你想要的。
但转型的第一部分我无法做到。
我的意思是 - 删除<Report xsi:schemaLocation="Test http://reportserver?......>
如果您已经有解决方案 - 建议。
BR,
铁木尔