可以使用一些帮助来尝试处理 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
谢谢你。