5

テーブル レイアウトが必要なクライアント用に作成する SSRS レポートがいくつかあります。この目的のためだけに Tablix を使用することに眉をひそめる人がいることは知っていますが、四角形やその他のコントロールを揃えようとすると、非常に時間がかかります。

これらのテーブルの多くには 50 行以上 (複数の列) があり、「右クリック >> 行を挿入 >> 下」というシーケンスを常に実行する必要があります。これは非常に反復的であり、タスクを達成するためのより良い方法を誰かが知っているかどうか知りたい.

グーグルで可能な解決策に加えて、SOで同様の質問を見つけようとしましたが、解決策がある正確な質問を持つ人を見つけることができませんでした。

私が試したオプションの 1 つは、VS2008 オプションのカスタム ショートカットを使用して独自のキーボード ショートカットを作成することでした。ショートカットが割り当てられていない 4 つのオプションがあります。

  • OtherContextMenus.RowColumn.InsertRowAbove
  • OtherContextMenus.RowColumn.InsertRowAbove
  • OtherContextMenus.RowColumn.InsertRowBelow
  • OtherContextMenus.RowColumn.InsertRowBelow

残念ながら、4 つのコマンドのいずれかをマップしようとして失敗しました。これらがコマンドであり、誰かが私がやろうとしていることを成功させた場合は、私に知らせてください. これらのコマンドが Tablix デザイナーに適用されない場合、他の誰かがそれらに適した解決策を持っていますか?

編集:このテーブルを使用するメイン レポートには、ページの上部にあるいくつかのテキスト ボックスのみが表示されます。テーブル自体にはデータは含まれず、学生の成績を保持するために使用されます。50 行以上は採点されるカテゴリで、12 列はクラスの生徒を表します。

4

1 に答える 1

8

私はあなたの基本的なアプローチに同意します.テーブルはレイアウトを制御するためのはるかに簡単な方法です.

行をすばやくコピーするには、ソリューション エクスプローラーでレポートを右クリックし、[コードの表示] を選択します。コピーするテーブルで TablixRow XML ノードを見つけ、必要な回数だけコピーして貼り付けます。ノード全体を開始タグから終了タグまでコピーしてください。

ヒント - 左側の展開/折りたたみトグルを使用して、ソースの TablixRow XML ノードをコピーする前に折りたたむと、コピー エラーを回避できます。

これを台無しにした場合に備えて、レポートのバックアップがあることを確認してください。

于 2013-02-07T02:42:34.427 に答える