13

SSRS 2008 で .pdf としてレンダリングしている SSRS 2005 レポートがあります。レポートには (特に) 非常に単純なテーブルが含まれています: ヘッダー行、詳細、フッターなし、集計なし、グループ化なし、まとめて保持 = false、pageBreakAtStart = false、pageBreakAtEnd = false、repeatHeaderOnNewPage = true。レポートの境界を超えてすべてを押し下げていないことを確認するためだけに、レポートの本文よりもはるかに狭くなるようにテーブルのサイズを変更しました。しかし、何を試しても、そのテーブルの詳細行の一部を次のページにプッシュする必要がある場合は、余分な行だけでなく、ENTIRE TABLE が次のページにプッシュされます。

私の質問は次のとおりです。この問題の回避策はありますか、これは既知の問題ですか、それとも 2005 年のレポートを 2008 年に適切にレンダリングすることは可能ですか?

注: これは、私が以前にここで尋ねた質問に関連しており、同僚によって開始されたこのMSDN フォーラムの投稿に基づいています。2005 年のレポートで適切に機能することを確認したいので、この質問は以前の質問とは異なります。それが不可能な場合は、サーバーの 1 つを SQL 2008 にアップグレードする必要があることを示しているため、知っておくとよいでしょう。

4

4 に答える 4

2

テーブルを長方形の中に入れてみましたか(そして、ドキュメントのアウトラインペインを使用して、テーブルが長方形の子であることを実際に確認してください)

于 2010-04-21T13:00:42.717 に答える
1

実際、ここで他の回答で提案されていることとは正反対のことをしました...私のテーブルはすでに長方形の中にあり、まだ次のページに移動していました。長方形を削除したところ、問題なく動作しているようです。

奇妙な..しかし、それはすべて、レポートの全体的なレイアウトまたは何かに依存している可能性があります。

ありがとう!

于 2014-10-27T09:29:51.467 に答える
0

PDFエクスポートでいくつかの問題に直面しましたが、テーブルを長方形内に配置すると、ほとんどの問題が解決しました。それは試す価値があるでしょう!

于 2010-07-06T15:42:07.880 に答える
0

VS 2005 Report Viewer WinForms コントロール (ver. 8.0.50727.42) を使用していますが、同様の問題が発生しました。

この問題は、(レポート ヘッダーとして表示するために) テーブルの前にテキストを配置しようとすると発生します。このレポート ヘッダーを追加すると、使用可能な最初のページの高さが他のページの高さよりも低くなります。テーブルの行が最初のページに収まらないが、2 ページ目に収まる場合、テーブル全体が 2 ページ目に移動し、最初のページはレポート ヘッダーのみで空白のままになります。ただし、表の行が最初のページに収まりきらず、2 ページ目に収まらない場合、テーブルは通常どおり最初のページに表示されます。最初のページと他のページの高さが同じである場合、問題は発生しません。

これは KeepTogether オプションの効果だと思います。しかし、私はすでにそれをFalseに設定しています。
True/False KeepTogether オプションの両方を試してみましたが、結果は同じでした。テーブル コントロールの KeepTogether オプションがまったく機能していない可能性があります。

于 2010-07-07T03:08:50.737 に答える