3

Groovy で基本的なヘッダーを出力しようとしています。最初の行では、日付を左揃えにし、機関の名前を中央に配置し、ページ番号を右揃えにする必要があります。2 行目には、レポートの名前を右揃えにして中央に配置したレポートの説明が必要です。出力の例をこのテキスト フィールドに正しく貼り付けることができなかったので、この説明で十分であることを願っています。かなり標準的なようです。

データベースから日付、機関名、レポートの説明、レポート名を取得します。したがって、これらのフィールドのサイズは可変です。私はこのようなものがうまくいくと思っていましたが、右揃えや中央揃えが正しくありません:

println String.format("%-${maxColumns}s %s %${maxColumns}s", dbDateTime.format('MMMMM d, yyyy'), institution, 'Page: 1')
println String.format("%-${maxColumns}s %s %${maxColumns}s", '', jobTitle, programName)

maxColumns を文字数制限の 80 に設定しました。どんな助けでも大歓迎です、私はこれを高低で検索しました! ありがとう!

4

1 に答える 1