誰かが非表示のテーブル/マトリックス列を水平方向のスペースを取らないようにする良い方法を見つけましたか?
私はいくつかのクレイジーな条件を使用して列の内容を動的に決定することができます(効果的にそれらを可能な限り左方向にスライドさせます)。隠れる。
これは、パラメーターを「すべて」に設定すると、対応する値を持つ列が表示されるという考え方です。ただし、パラメーターを明示的な単一値に設定すると、レポートにその列を含める必要がなくなります(レポートの上部に条件として個別にリストされます)。
これにより、さまざまな状況で同じレポートを使用できます。不要な列を非表示にする必要がある場合もあります。
追伸Microsoftはオブジェクトサイズの式を追加する必要があると思います。また、既存のCanShrink(Vertically)にCanShrinkHorizontallyを追加する必要があると思います...
列のHiddenプロパティを見ていると思います。非表示になっているものは、スペースを占有します。変更するのは列の可視性です。列ヘッダーを右クリックし、[列の可視性]をクリックして設定します。
グループを非表示にでき、グループは行または列にすることができます。
デザインペインの下部にある[列グループ]の横にある下向き矢印をクリックし、詳細モードをオンにします。目的の列を表すStaticグループのHiddenプロパティを変更します。ひどい!列全体がスペースを取らないようにしました。
私はこれに苦労し、回避策/解決策を思いつきました。
私のシナリオでは、RowGroups
EffectiveDate、Description AND TransactionIDが重要でした。 TransactionID列はグループ化の一部だったので非表示にしたかったので、列の可視性を設定できませんでした。
前
後
したがって、私が行ったのは、Description/TransactionIDヘッダー(およびトランザクションタイプ)のセルの結合と、Tablixの「期首残高」の最初の行です。
TransactionIDテキストボックスを非表示に設定:True
トリックは、[説明]右ボーダースタイルを作成することでした:なし
次に、[TRANSACTIONID] Top BorderStyle:SolidとTop BorderWidth 0.5の下にセルを設定します。
または、白で非表示にする列の前景色を作成し、ボーダースタイルを適切に設定します。