1

SSRS 2008 を使用します。

私はこれに対する答えを高低で検索しましたが、誰も同様の問題を抱えているようには見えません。

正常に動作するレポートがあります。1 ページに収まり、一部の行の一部のコンテンツが大きくなって 1 ページを超える場合にのみ表示されます。ただし、私が使用している現在のデータでは、これは発生せず、十分な余裕のある 1 ページに収まっています。

データセット内のフィールドを使用する式に基づいて非表示になっている別の行を追加しました。このフィールドには、「N」(行を表示しないことを示す) または「Y」(行を非表示にしない) のいずれかが含まれます。行が非表示になると、フッター付きの余分な空白ページがレポートの最後に表示されます。行が表示されると、余分なページはなくなり、レポートは再び 1 ページに収まります。

非表示の式を削除して (空白行を挿入して) これもテストしましたが、レポートは 1 ページしかありません。これは、余分な空白ページが表示される原因となっている可視性の条件に関係があることを示しています。

誰かがポインタ/ヘルプを得ましたか?

編集:

また、「式に基づいて表示または非表示」ではなく、「行の可視性...」の下で「非表示」を選択するだけでこれをテストしました。これにより、同じ問題が発生します。また、LineHeight を 1pt、CanGrow = True、CanShrink = True に設定し、行の各セルに式を入れて上記のフラグをチェックし、false の場合は "" を返すことで、行を手動で非表示にするさまざまな方法を試しました (これも試しました何もない)。行はすべての場合で空白として表示され、デフォルトの高さがありました。私も同じことを試みましたが、Xmlを編集しても同じ結果が得られました。

4

1 に答える 1

0

ついに犯人を発見。さまざまな変更を行ったある時点で、データ Tablix を含む四角形のコンテナーを拡大する必要があることがわかりました。0.3cm大きくしたら、うまくいきました。私がまだ理解していないのは、行が非表示 (レポートを小さくする) のときにレポートが 2 番目の空白ページを作成する原因となった理由です。私の唯一の推測では、レポートが表示されているときは設定された高さが指定されていましたが、非表示になっているとき (ただし、おそらくまだ入力されている) は、行に割り当てるスペースを知らなかったか、デフォルトの高さを指定した可能性があります。私が与えたものよりも大きい。

于 2013-11-11T15:33:31.127 に答える