2017-03-02 18 views
1

私は多くのチャートを含むSSRSレポートを持っています。チャートは、それが動的に以下のコードを使用して、サイズを変更します結果の一定量に当たるSSRS - 動的身長を設定する

は:

=(1 + Count(Fields!groupedColumnName.Value, "MyDataset")/2) & ” in” 

問題は、チャートは身体のサイズを変更しているががないことです。報告書の本文の

現在のサイズパラメータは、A4(縦)に設定されています

身長:29.7センチメートル。 幅:21cm;

これらの値を動的に設定する方法はありますか?私は表現を入力できるように見えません。

+0

。グラフのサイズが変更されると、展開されてより多くの領域が占有され、ConsumeContainerWhiteSpaceは超過分を削除します。少なくとも私はそれがうまくいくと思います。 「高さ:29.7cm、幅:21cm、これは印刷用です。あなたがしようとしていることを見て、私はあなたがこのレポートを印刷しないことを前提としています。 – Snowlockk

+0

@Snowlockk印刷は将来可能かもしれませんが、私はそれをどちらかの方法で行うオプションを提供できることを知りたいと思っています。 –

答えて

0

この質問に対する回答は非常に簡単であることが判明しました。

InteractiveSizeという名前のレポートプロパティがあり、レポートのレンダリング時(印刷されていないとき)にレポートのサイズを設定できます。

必要に応じて、幅または高さの値を「0」に設定するだけです。あなたがtrueにConsumeContainerWhiteSpaceを設定し、手動でレポートのサイズが巨大行った場合

enter image description here

+0

私はあなたがインタラクティブなサイズを設定すると、それは0 MINIMUMのサイズしか処理しないのだろうか、それともデータセットがより多くのスペースを占める場合、PageSizeのサイズを上書きするのでしょうか? データセットが小さいときにスクロールせずに、ページの下部にあるスクロールバーをより目に見えるように、同様の方法で高さを設定したいと考えていますが、サイズを取得したくない私のデータセットが大きいときの最大サイズよりも大きい。 – NocFenix

+0

@ NocFenix私はインタラクティブな高さを0に設定するとデフォルトのページサイズを選択するのに対し、必要なサイズに設定することでオーバーライドすることができます。それはもう少し実験の価値がある –

関連する問題