73

タブリックスに20を超える列を含むSSRSレポートがあります。ユーザーはデータに問題がないと判断しましたが、列を移動したいと考えています(ため息をつく!)。

列の再配置は簡単なようです(列3を列1に移動し、列4と5を入れ替えるなど)。ただし、ドラッグアンドドロップは機能しないようであり、唯一の解決策は、元の列を削除して正しい場所に再挿入すること(および、列に既に作成されている式と書式を再適用すること)のようです。

これを行う簡単な方法はありますか?プログラムによる解決策は必要ありませんが、デザインモードで一度変更するだけでよいことに注意してください。

4

6 に答える 6

31

XMLを読み取ることができれば(タグの開始位置や終了位置などを理解するだけで)、タスクを簡単に実行できます。次の一連の手順を実行できます。

  1. まず、元のレポートを別のファイルにコピーしてバックアップします。
  2. ソリューションエクスプローラーでレポートを右クリックし、[コードの表示]を選択します
  3. これにより、レポートのRDLが開きます---怖がらないでください。これは単純なxmlファイルです。
  4. 次に、RDLファイル内で「Tablix1」タグを見つけます。 <Tablix Name="Tablix1"> ....</Tablix >
  5. ここで、タグ<Textbox Name="...">...</Texbox>内にネストされたさまざまな""タグを探す必要があります<TablixCells><TablixCell><CellContents>....
  6. これで、これらの順序を並べ替えるだけでレポートの列を簡単に並べ替えることができ、<Textbox...>...</Texbox>新しい列の順序で新しいレポートが作成されます。
于 2012-09-30T22:23:45.390 に答える