1

選択した詳細レベルに応じて、3 つの異なる列セットの可能性があるレポートを作成しました。

正しく機能している列自体 (列ヘッダーを右クリック) に表示式を設定しました。これは、個々のセルに隠しプロパティを設定することとは異なります。

この問題について尋ねるほとんどの人は、個々のセルに hidden=true を設定するだけです。これにより、セルが非表示になりますが、セルが占めるスペースは残り、列のセットの中央に大きなギャップが残ります。

上記のように、列全体を visible=false に設定しています。これにより、空白が正しく折りたたまれますが、レポート本文の幅は再計算されません。これは、列の右側に大量の空白が表示されることを意味します。これによって引き起こされる主な問題は、レポートの表示ボタンを押すためにユーザーが長い間スクロールしなければならないことです。これは、レポート ビルダー自体で発生し、レポート ビューア コントロールを使用しているときに発生します。印刷とエクスポートは問題なく動作します(余白などをいじった後)。

関連する問題について私が聞いた唯一の回避策は、異なる列セットを含む 3 つの異なる Tablix を作成することです。(visible=false を設定する必要があることに気づかずに hidden=true を設定する問題に取り組んでいる人々に関連して、この解決策について聞いたことがあります。) レポートの本文は依然として幅と等しくなければならないため、これは役に立ちません。最も広い Tablix の。これにより、余分な空白が少し削減されますが、問題はまだ残っており、明らかに目立ちます。

一部の検索で表示されるレポート自体に存在するオプション ConsumeContainerWhitespace プロパティがあります。これは別の問題に関連しているようで、ここで話していることには影響しません。

4

1 に答える 1

1

3 つの異なる Tablix を作成する代わりに、3 つの異なるレポートを作成し、それらをメイン レポートのサブレポートとして使用して、パラメーターに応じて異なるバージョンを表示します。これで空白がなくなるはずです。

理想的な解決策ではありませんが、別の方法がわかりません。

于 2013-07-03T10:58:59.690 に答える