可以使用一些帮助尝试在sql server报告服务中处理xml:
我们允许用户创建自己的自定义表单并接受不同的输入类型,包括文本和广播(简单文本响应),复选框,列表和多重选择(多个文本响应)和表格(复杂的矩阵文本响应) 。表格有多个问题和许多不同类型的投入。
由于用户可以创建任意数量的列和行,因此表格式响应已成为熊。我将所有这些存储在xml字段中。从.net方面来看,我觉得我很好,可以在html中很好地展示一切。我现在正试图在报告服务中使用这些数据并发现自己陷入困境。如何在报表服务中显示以下数据,以便以相对易懂的表格格式进行格式化?如果以不同的方式格式化我的xml会更容易,我也不仅仅对它持开放态度。
数据库xml:
<answers type="table">
<rows>
<row>
<cell>Answer A</cell>
<cell>Answer B</cell>
<cell>Answer C</cell>
<cell>Answer D</cell>
<cell>Answer E</cell>
</row>
<row>
<cell>Answer F</cell>
<cell>Answer G</cell>
<cell>Answer H</cell>
<cell>Answer I</cell>
<cell>Answer J</cell>
</row>
</rows>
</answers>
作为参考,如果有帮助,下面是其他输入类型的一个例子(存储在同一个xml字段中):
<answers type="multiselect">
<answer>Option 3</answer>
<answer>Option 4</answer>
</answers>
表格的所需格式(粗略地说,因为可以有任意数量的列或行):
Column 1 | Column 2 | Column 3 | Column 4 | Column 5
Answer A | Answer B | Answer C | Answer D | Answer E
Answer F | Answer G | Answer H | Answer I | Answer J
谢谢。