1

SSRS が Tablix 内のテキスト ボックス内の長いテキストを処理する方法に問題があります。最初のテキスト ボックスが改ページによって壊れています。簡単なセットアップは次のとおりです。


  1. 1 つのセルで Tablix を作成します。
  2. そのセルに Rectangle を追加します。
  3. その Rectangle に 2 つの Textboxes を上下に追加します。
  4. 両方のテキスト ボックスで CanGrow = True を確認します。
  5. 各 Textbox にデータを追加して、それぞれに複数の行が含まれ、最初の行に十分な数の行が含まれて、その行の一部がページの終わりを超えるように強制します。テスト目的で、ページの高さを 1 インチなどのとんでもない値に設定すると役立ちます。

レポートを印刷レイアウト モードでプレビューするか、レポートを PDFにエクスポートして、最初のテキスト ボックスのすべての行が印刷されることを確認する必要がありますが、2 番目のテキスト ボックスでは最初の行のみが印刷されます。ページ全体に分割されないように最初の Textbox から十分な行を取り出すと、2 番目の Textbox がすべての行を印刷できるようになります。

何か不足していますか?改ページ間で Tablix を適切に動作させる方法はありますか? Rectangle と Textboxes を Tablix の外に移動すると問題が解決するため、Tablix です。Rectangle または Tablix に CanGrow または同様のプロパティが表示されません。回避策は、各 Textbox を独自の Tablix 行に配置することですが、それは私の状況では理想的ではありません。

4

1 に答える 1

4

問題を再現できましたが、簡単な回避策があるようです。

最初の四角形に 2 番目の四角形を入れ子にしてから、その四角形内に 2 番目のテキスト ボックスを入れ子にすると、pdf が正しく表示されます。BIDS 2008R2、11x8.5 (横長) ページでこれを試しました。

于 2012-10-17T14:36:03.413 に答える