4

この質問は私の元の質問のフォローアップです。私はもう少し調査を行いました。問題をかなり絞り込みました。

問題を説明するためにサンプルの.rdlもアップロードしました

次のレポート設定があります:ヘッダー(本文の画像)、2つのテキストボックス、およびフッター。

最初のテキストボックスには少しテキストがあり、2番目のテキストボックスにはたくさんのテキストがあります。2番目のテキストボックスはそれ自体で1つのページに収まりますが、ヘッダーと最初のテキストボックスがあるページには収まりません。

問題は、何らかの理由で、レポートの2番目のテキストボックスが同じレポートの他のコンテンツを認識せず、その1つのテキストボックスが1つのページに収まる限り、2番目のページに移動することです。(テキストボックスが1ページより大きくなると、分割され、目的の動作が実現されます)

望ましい動作は、2番目のテキストボックスを分割し、最初のページにできるだけ多くのテキストを保持し、残りを2番目のページに移動することです。

4

2 に答える 2

10

v.2005についてはよくわかりませんが、v.2008では、テキストボックスプロパティKeepTogetherfalseに設定できます。

これは、最初のページのテキストが2番目のページの残りのテキストよりも多く収まるようになります。

于 2010-12-16T16:52:35.617 に答える
1

これはSSRSのかなり標準的な動作です。レポートエンジンに関する多くの問題と同様に、それをだます必要があります。

この場合、2番目のテキストボックスの「行」を詳細の個々の行として提供し、リピーターまたはテーブルを使用してそれらを表示することができます。あるいは、「段落」を破ることもできます。残念ながら、レポートへのデータの取得方法によっては、データソースで、おそらくストアドプロシージャでこれを行う必要があります。

必要に応じて、クライアント側のレポート(.rdlcファイル)を確認できます。これにより、.NETアプリケーションでデータを前処理できますが、印刷の設定はより複雑になる可能性があります。

于 2009-08-31T07:17:37.007 に答える