1

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

谢谢你。

4

0 回答 0