0

Crystal Report を含む WinForms C# アプリケーションがあります。その中には、行数が異なる複数の FieldObjects があります。それらを水平方向と垂直方向の両方の中央に配置したい。HorAlignment プロパティを crHorCenterAlign に設定することで水平方向の中央に配置できますが、垂直方向の中央にも設定する方法が見つかりません。オンラインで答えを見つけることができなかったので、私の質問は次のとおりです。

HorAlignment を crHorCenterAlign に設定して水平方向に中央揃えするように、FieldObject のテキストを垂直方向に中央揃えで表示するにはどうすればよいですか?

4

1 に答える 1

1

垂直方向の中央揃えには、 horizo​​ntal-alignment プロパティを使用します。

残念ながら、(どのモードでも) テキスト オブジェクトを水平方向に中央揃えする簡単な方法はありません。以前は、テキスト オブジェクトの代わりに数式をフィールド ヘッダーとして使用していました。「最悪」のケースを修正し、最善を期待するために、式のサイズを(回転した位置合わせで)調整しようとします:

//insert a CRLF after the first space
Replace({TABLE.FIELD}, " ", " " + Chr(10) + Chr(13), 1, 1)

フィールドの高さと幅のプロパティの値も交換する必要があることを忘れないでください。

于 2012-05-22T16:52:49.510 に答える