SQL Server Reporting Services で 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
ありがとうございました。