1

次のフィールドを持つデータセットがあります。

  • サンプル時間
  • 価値
  • 測定タイプ
  • ライン
  • ヘッダ
  • 集計ON

行グループをオンにして Tablix を作成しました。SampleHour次のように (親から子へ) 同じグループ化階層を持つ 2 つの隣接する列グループを作成したいと考えています。

AggregationON > Line > Header > MeasureType

最初の列グループ化構造を定義すると、すべて正常に機能します。親列グループを に追加しAggregationON、次にそのグループをLine指す子グループを追加AggregationONします。

次に、2 番目の列のグループ化構造を作成しようとします。次のように進めますAggregationON。最初の列グループをポイントし、[グループを追加] -> [隣接する右]を選択して、[グループ化] パラメータAggregationONとして指定します。新しく作成された列グループ ヘッダーは、予想どおり、前のヘッダーと同じ行に表示されます。 AggregationONAggregationON

次に、新しく作成したグループをポイントし、[Add Group] -> [Child Group]AggregationONを選択して、[ Group By ] パラメーターを設定します。今回はグループ ヘッダーにより、Tablix が新しい行を追加します。新しく作成されたヘッダーの左側に、削除できない空白の新しい行が表示されます。LineLine

子グループを作成して列グループ構造全体を構築すると、新しい列の子グループごとに左側に空白行が追加されます。これにより、添付のスクリーンショットのように、テキストと空白のセルが混在する許容できないテーブル ヘッダーが作成されます。なにか提案を?

(同じ構造を持つ 2 つの列グループを作成するのは、2 つのグループで異なる結果を除外する必要があるためです)

4

2 に答える 2

0

2 番目の列グループを作成するときは、下部ペインの [列グループ] セクションを使用します。最初の親グループの矢印をクリックして、 を選択しますAdd Group -> Adjacent After

次に、通常どおり子グループを追加すると、次のようになります。

ここに画像の説明を入力

ここで行う必要があるのは、Child1 と Child2 を下の行に移動し、オプションDelete rows onlyを選択して 2 つの新しい行を削除することです。これにより、2 つのグループが並んで表示されます。


この問題に取り組む別の方法は、グループを 1 つだけ持つことです (この場合、グループ化ルールは同じであるため)、適用するフィルターに基づいてグループ化する親グループを作成するだけです。

Group on: =IIf(<filter expression>, "Group1", "Group2")

グループごとに異なるルールがある場合、この新しい親グループの下のすべてのテキストボックスにそれらを配置する必要があるため、これは潜在的に困難です。しかし、少なくともあなたが望む結果が得られるはずです。

于 2012-10-11T11:27:51.807 に答える
-2

同様の問題がありました。私にとってうまくいったのは、「セルの結合」を使用することでした

Group1....................Group2......................Group3

Group1a.....................................................

.........................Group2a............................

.....................................................Group3a

上の例では、Group1a は下の空白セルと結合し、Group2a は上下の空白セルと結合し、Group3a は上の空白セルと結合します。次に、行のサイズを変更します。

于 2014-12-10T10:52:52.523 に答える