私はSSRSレポートで作業しています。レポートに表があります。テーブルの行の行の高さを設定するにはどうすればよいですか?
高さを変更する行を選択します。その行を選択した状態で、プロパティペインを表示します(表示されない場合はAlt + Enterキーを押します)。プロパティの位置グループまで下にスクロールし、そこで幅と高さを指定します。 「cangrow」および「canshrink」プロパティは、あまりにも便利な場合があります。
お役に立てば幸いです。
行の1つのセルを選択し、プロパティに移動し、サイズに移動し、幅と高さを指定して、テキストボックスのプロパティで[テキストボックスの高さを増やす]と[テキストボックスの高さを減らす]の選択を解除します。次に、行全体に影響します。
RDL(C)を編集し、XMLエディターを使用して正確に設定できます。
以下を探してください。
...
<TablixRows>
<TablixRow>
<Height>1.5in</Height>
...
高さノードを作成する前に、行の高さを設定しておく必要があることに注意してください。
Tablix行には動的な高さプロパティがないため(CanGrow
プロパティとCanShrink
プロパティのみ)、回避策を考え出しました。
高さを増やしたい行のセルの値式で長さ関数LEN()
を使用し、<br/>
タグを使用してセルの下部(または上部)に空白を追加すると、効果的に使用できます。行の高さを動的に変更します。
これを行うには、最初にセルのプレースホルダープロパティでマークアップタイプを「HTML-HTMLタグをスタイルとして解釈する」に変更します。 (セルのstatic行の高さプロパティを変更するのと同じように、これにより行全体の高さが変更されます。)
セルの下部(または上部)に追加する「動的」空白は、値に追加する<br/>
タグの数によって異なります。セルの値の長さが100文字以上の場合に行に空白を追加する例を次に示します(長さが100文字増えるごとに空白を増やします)。
=IIF(LEN(Fields!myText.Value) < 100, Fields!myText.Value,
IIF(LEN(Fields!myText.Value) < 200, Fields!myText.Value + "<br/><br/>",
IIF(LEN(Fields!myText.Value) < 300, Fields!myText.Value + "<br/><br/><br/><br/>",
Fields!myText.Value + "<br/><br/><br/><br/><br/><br/>"))))))
CanGrow
プロパティとCanShrink
プロパティが必要に応じて設定されていることを確認してください。 (上記の例では、CanGrow
はTrueに設定されています。
Microsoftのドキュメントから 行の高さまたは列の幅を変更する(レポートビルダーとSSRS) :
1つのセルの高さを変更すると、行全体に影響するように見えます。それは私のために働いた。