JasperReportsライブラリは、テキストフィールドがすべての内容に収まる必要がある新しい行を誤って計算しているようです。 JasperReports Studio(プレビュー版)では、アプリケーションからPDFにエクスポートするときに、すべてがうまく見えます。JasperReports、PDFへのエクスポート、空白の新しい行
私はJasperReportsからPDF FAQを読んでいて、レポートのPROPERTY_FORCE_LINEBREAK_POLICY
をtrue
に設定しようとしましたが、これは何の違いもありませんでした。私もさまざまなフォントを試しましたが、実行時にJavaがAWTのフォントの欠落について不平を言っていたので、デフォルトのフォント(SansSerif
)はうまくいきました。
すべてのテキストの長さが半分であるため、すべてが表示されますが、長いテキストを使用すると(下の例のように)、この行の計算ミスが発生します。ここで
それは今見て、私は赤で、不要な余分な行をマークする方法である:
私はJasperReportのPDFよくある質問から両方のヒントを試してみたので、私は他に何ができるのでしょうか?
名前と値の両方がオーバーフロー(オプションが有効)で伸び、両方が「最も高いオブジェクトに伸びる」という別のフレームに「ラベル値」の各ペア(バイヤー名のような)しかし、私はこれがこのフレームの中で最も高いオブジェクトに伸びることを理解しているので、例えば、 "買い手名"は傷つけてはいけません - ラベルと値の両方が一行に収まります。 – Googie
トップタイトルの下の空白行は本当に奇妙です。これは単なるテキストフィールドです。最高のオブジェクトやそれに類するものにはストレッチがありません。オーバーフローによるストレッチのみが有効です。小さな字幕はトップタイトルのすぐ下に表示されますが、代わりに別の空白行の後に表示されます。 – Googie
あなたのレポートにフォント拡張子を使用して、スタイル(定義されている場合)とフォント定義とtextFieldの違いがないことを確認する必要があります。 textFieldのフォントは太字です。 –