18

マトリックスのすべての列にまたがる行を SSRS 2008 マトリックスに追加することは可能ですか?

この大まかな図は、私が探しているものを大まかに示しています。

私が探しているマトリックス レイアウトの視覚的な例

基本的な考え方は、各項目が個人であり、各列がその個人のフォーム内のフィールドであるということです。フィールド自体は動的です (そして、マトリックスの列グループとして実装されます)。追加の列グループは、レコードが入力された時刻や入力者など、非動的フォーム フィールドを追加するために含まれています。各個人のレコードの下にはコメント フィールドがあり、その上にあるすべてのフォーム フィールドにまたがる必要があります。

現時点では、別の Tablix にマトリックスが埋め込まれており、名前とフィールドはマトリックスに、コメントは親 Tablix に含まれています。これはデータに対して機能します (マトリックスの各インスタンスは最終的に 1 行になります) が、ヘッダーはマトリックスに関連付けられているため、あまりにも頻繁に (1 人あたり 1 回) 繰り返されます。これを修正する方法について私が持っている唯一の考えは、同じグループ化で親タブリックスに別のマトリックスを作成し、それを使用してヘッダーを表示することです...しかし、これには2つのマトリックスを維持するためにかなり多くの手動同期が必要になります同じ。

編集:ここでの重要な問題は、2 番目の行が複数の列グループにまたがることです。

4

6 に答える 6

12

できることは次のとおりです。

  1. 上で追加する列のグループ化を選択し、右クリックして [ グループの追加... 親グループ... ] を選択します。
  2. データを集計しないもので列をグループ化します。データセットからグループ化するフィールドを選択して、重複する列のグループ化を作成する必要があります。
  3. [グループ ヘッダーを追加]チェックボックスをオンにします

次のようなものが表示されるはずです。

列を持つ行列

ここで、Value1 フィールドとそのヘッダーを新しい列の下に移動し、マトリックスの仕切りを超えて右側に移動するだけです。それが完了したら、Value1 をコピーしたグループ化されていない列を削除し、必ず[列のみを削除]チェックボックスを選択してください。

完成品は次のようになります。

ここに画像の説明を入力

于 2014-03-25T20:23:37.853 に答える
5

[編集]

何度か試みた結果、これは SSRS では不可能であると断言します。私が思いついた最善の方法は、列 1、2、および 3 にまたがるグループ フッターですが、ユーザー列には及ばないものです。

[元の応答]

私は最近、これに似たようなことをしました。

まず、SSRS レポートの作成にどのツールを使用していますか? (SQL Server Business Intelligence Development Studio を使用しました)

  • 行グループを作成する必要があります (Person でグループ化)

  • 「デザイン」ビューでテーブルに行を追加します (右クリックして、「行の挿入 --> グループ内 - 下」)。

  • 「コメント」列の値を取得する式を行に追加します (=Fields!Comment.Value)。

それが役立つかどうか教えてください...

于 2010-10-29T20:01:11.393 に答える
5

(1=1) のグループ化式を使用して、列グループ「ヘッダー」を追加してみてください。次に、詳細フィールドを定義する必要があります。正しいデータで他のグループを定義すると、「ヘッダー」はすべての詳細列に広がります。他のオプションによっては、合併が必要になる場合があります。

于 2013-04-03T03:41:30.663 に答える
2

これを行う最も簡単な方法は、列が 1 つだけの Tablix を作成し、行をグループ化することです。次に、このグループ内に 2 つの行を作成します。グループ内の最初の行に、必要に応じてサブグループ化できるマトリックスを挿入します。

私はちょうど同様の問題を抱えていましたが、これが私の解決策でした。

問題の解決策が「セルを複数の列グループにまたがらせる」ことではなく、「セルを複数の列グループに分割すること」であることに気付くまで、私は長い間頭を壁にぶつけました。

于 2016-03-18T11:53:33.977 に答える
0

各個人のサブレポートを使用して、目標を達成できます。サブレポートは従業員 ID を受け取り、階層を作成します。サブレポートの列幅が親レポートの幅と一致していることを確認してください。

于 2020-03-12T16:31:06.650 に答える