web-dev-qa-db-ja.com

SSRS 2008 R2で非表示のテーブル列がスペースを取らないようにする

誰かが非表示のテーブル/マトリックス列を水平方向のスペースを取らないようにする良い方法を見つけましたか?

私はいくつかのクレイジーな条件を使用して列の内容を動的に決定することができます(効果的にそれらを可能な限り左方向にスライドさせます)。隠れる。

これは、パラメーターを「すべて」に設定すると、対応する値を持つ列が表示されるという考え方です。ただし、パラメーターを明示的な単一値に設定すると、レポートにその列を含める必要がなくなります(レポートの上部に条件として個別にリストされます)。

これにより、さまざまな状況で同じレポートを使用できます。不要な列を非表示にする必要がある場合もあります。

追伸Microsoftはオブジェクトサイズの式を追加する必要があると思います。また、既存のCanShrink(Vertically)にCanShrinkHorizo​​ntallyを追加する必要があると思います...

19
ErikE

列のHiddenプロパティを見ていると思います。非表示になっているものは、スペースを占有します。変更するのは列の可視性です。列ヘッダーを右クリックし、[列の可視性]をクリックして設定します。

39
ron

グループを非表示にでき、グループは行または列にすることができます。

デザインペインの下部にある[列グループ]の横にある下向き矢印をクリックし、詳細モードをオンにします。目的の列を表すStaticグループのHiddenプロパティを変更します。ひどい!列全体がスペースを取らないようにしました。

7
Joey

私はこれに苦労し、回避策/解決策を思いつきました。

私のシナリオでは、RowGroups EffectiveDate、Description AND TransactionIDが重要でした。 TransactionID列はグループ化の一部だったので非表示にしたかったので、列の可視性を設定できませんでした。

enter image description here

したがって、私が行ったのは、Description/TransactionIDヘッダー(およびトランザクションタイプ)のセルの結合と、Tablixの「期首残高」の最初の行です。

TransactionIDテキストボックスを非表示に設定:True

トリックは、[説明]右ボーダースタイルを作成することでした:なし

enter image description here

次に、[TRANSACTIONID] Top BorderStyle:SolidとTop BorderWidth 0.5の下にセルを設定します。

enter image description here

または、白で非表示にする列の前景色を作成し、ボーダースタイルを適切に設定します。

0
Jeremy Thompson