1

2 つの列を持つレポートを作成しようとしています。

レコードは以下のように追加する必要があります...

1.Bob   6.Sarch
2.Sue   7.Barrie
3.Adam  8.James
4.Dave  9.Steve
5.Robin 10.Euan

11.Fred
12.Heidi
13.Liz

最初の列 (この例では 1 ~ 5) では、改ページによってデータが 2 番目の列 (6 ~ 10) に折り返されます。2 番目の列がいっぱいになった後 (11-13)、データはページを折り返す必要があります。

レポートの生成に使用されるデータには、固定数の列があります。データに必要な高さと幅は変わりません。

C#、WinForms、.net4 で使用しています。私はいくつかのさまざまなアプローチを試みましたが、成功しませんでした。これまでのところ、私は管理しているだけです

1.Bob   2.Sue
3.Adam...

助けてください、または私を正しい方向に向けてください:-)

どうもありがとう

4

1 に答える 1

1

TL;DR ---> これは SSRS では不可能です。


私の理解が正しければ、ハード改ページ レンダラーでレンダリングすると、次の要件でレンダリングされるデータ セット内のアイテムを一覧表示する必要があります。

  • ページにスペースがある限り、アイテムは垂直方向に追加されます
  • 最初の列が垂直方向にスペースを使い果たしたときに、アイテムの新しい列が開始されます
  • 2 番目の列が垂直方向のスペースを埋めると改ページが挿入され、新しいページで新しい最初の列が開始されます。

現在、SSRS には次のコントロールしかありません。

  • テキストボックス
  • 表、行列
  • チャート
  • ゲージ
  • リスト
  • 画像
  • サブレポート
  • 線、長方形

これらのうち、Tablix (テーブル/マトリックス) とリストのみがリモートでそのようなことができますが、要件を満たすことはできません。残念ながら、あなたの質問に対する答えは、これは (簡単には) できないということです。

これを可能にする難しい方法は、おそらくカスタム レポート アイテムを作成するか、カスタム表示拡張機能を作成することです。しかし、素敵な小さなリストを作成したいだけなら、それはやり過ぎかもしれません。

于 2012-07-01T22:21:52.187 に答える