web-dev-qa-db-ja.com

SSRS tablixセルの垂直結合の問題

TablixCellで定義されたcolspanおよびrowspanプロパティを見つけましたが、RDL xmlファイルを手動でRowspanに設定して変更すると、Report Designerでセルを垂直にマージできません。reportViewerにエラー情報が表示されます:RowSpanは1でなければなりませんTablixCell内のCellContents。

tablixの垂直マージセルを実装する他の方法はありますか?

20
guaike

テーブルの代わりにマトリックスを使用する必要があります。以下のtablixと同じマトリックスを作成して、この問題を解決しました。

  1. マトリックスを挿入します。右クリック->挿入->マトリックス
  2. グループ化可能な行を詳細行に変更します。行->行グループ->グループプロパティ...を右クリックし、[全般]タブで[追加]ボタンと[削除]ボタンの下にある[グループオン]を選択し、[削除]をクリックしてグループを削除します。

enter image description here

enter image description here

  1. マトリックスの最初の列を右クリックし、「列の削除」オプションを選択します。ラジオボタンを選択します(列の削除のみ)-> OK

enter image description here

  1. マトリックスの最初の行を右クリックし、「行の挿入」オプション->グループ外-を選択すると、別の行がマトリックスに追加されます。その後、前を右クリックした行を削除します。

enter image description here

enter image description here

  1. これで、詳細行の上に行を追加して、さらにマージすることができます

enter image description here

14
Jonathan

これが表示目的のみの場合は、テーブルをテーブル内に配置してみてください。 SSRSでは、外側のテーブルのグループ化列を削除すると、これを実行できます。

Example SSRS Table in Table

それ以外の場合は、マトリックスによる垂直グループ化に制限されますが、垂直マージが行われる場所には制限があります。

10
scourge192

私の知る限り、垂直方向にマージする唯一の方法は、テーブルではなくマトリックスを使用することです。

http://gotreportviewer.com/matrices/index.html

5
jgallant

だから私のトリックは、セルをマージしたい列の一番上の行を強調表示し、境界線のプロパティを変更して一番下の行を削除したことです。レポートをプレビューすると、セルは結合されたように見えます。

3
MRawrawk