在sql server报告服务中使用xml

时间:2012-05-22 15:15:03

标签: sql-server xml reporting-services

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

0 个答案:

没有答案