2

レポートヘッダー内に配置されたレポートタイトルをRDLCマトリックスレポートの中央に配置しようとしています。これは非常に簡単なはずですが、達成するのに苦労しています。

VS 2010(SP1)レポートデザイナーを使用してRDLCを編集しています。レポートは非​​常に単純です。2つのテキストボックスを含むレポートヘッダーと、マトリックス(クロスタブ)レポートを含む本文が含まれています。2つのレポートヘッダーテキストボックスのうち、1つは静的レポートのタイトルを表示するために使用され、もう1つは単一のレポートパラメーターを表示するために使用されます。

レポートの内容は、レポートのタイトルを中央に配置できないことを除いて、希望どおりです。タイトルはテキストボックスの幅の中央に配置されますが、テキストボックスがページ幅全体を生成する必要があると言う方法が見つかりませんでした。テキストボックスの幅をページの幅に設定できません。

  • テキストボックスの幅がマトリックスの幅よりもxインチ大きく設定されている場合、レポートがレンダリングされると、コンテンツの幅がレンダリングされたマトリックスからxインチ拡大され、ページ幅がオーバーラップします。
  • 余白やページサイズが変更された場合は、テキストボックスの幅を再設定する必要があります
4

2 に答える 2

2

そして1年半後...私はあなたの解決策を使用しましたが、別の解決策を見つけました:レポートの空の領域をクリックすると、というプロパティがありますConsumeContainerWhitespace。これは、マトリックス(またはサイズ変更可能なコンテンツ)の右下の空白を保持する必要があるかどうかを示します。ただし、他の副作用がある可能性があります。レポートがページよりも広くなると、ビューアでは次のようになります。 ページ幅よりも大きいマトリックス これは2ページに印刷され、それぞれのページでタイトルが中央に配置されます。

于 2013-09-11T16:57:23.890 に答える
1

ああ!RDLCで遊ぶ時間がありました-回避策は次のとおりです。それは私が望むもの(中央のレポートタイトル)ではありませんが、十分に近いです!

ここでの基本的な考え方は、マトリックス(クロスタブ)レポートの幅が広がるため、レポートのタイトルをマトリックスに関連付ける必要があるということです。したがって、レポートヘッダーまたはページヘッダーを削除し、代わりにマトリックスの行グループの上に1つ以上の静的行を追加します。これらの行をレポートタイルとレポートパラメータに使用します。レポートタイトルのテキストボックスを中央に配置することで、ある程度中央に配置されたレポートタイトルを取得できます。

于 2012-02-13T11:52:46.370 に答える