1

BIRT の上に構築された PDF レンダリング ソリューションがあります。レンダラーに渡されるデータの一部として、リッチ HTML テキストを提供できます。HTML は次の形式で提供されます。

<ul><li style="text-align:left;"><span style="font-size:12px;">
 <font face="Arial" color="#262626">Desc Num 1</font></span></li>
 <li style="text-align:left;"><span style="font-size:12px;">
 <font face="Arial" color="#262626">Desc Num 2</font></span></li>
 <li style="text-align:left;"><span style="font-size:12px;">
 <font face="Arial" color="#262626">Desc Num 3</font></span></li>
 <li style="text-align:left;"><span style="font-size:12px;">
 <font face="Arial" color="#262626">Desc Num 4</font></span></li>
 <li style="text-align:left;"><span style="font-size:12px;">
 <font face="Arial" color="#262626">Desc Num 5</font></span></li>
 <li style="text-align:left;"><span style="font-size:12px;">
 <font face="Arial" color="#262626">Desc Num 6</font></span></li></ul>

特定のシステム (Production!) では、リストはアイテム間に大きなスペースが表示されますが、他のシステムではリストが正しく表示されます。

:このレンダリングの問題が見られるのは番号付きリストだけです

2 つのレンダリング出力の画像。左がエラー、右が正しい http://i.imgur.com/Qid4V.png

これを解決するために私が取ることができる方向についての提案は高く評価されています。ロ

4

2 に答える 2

0

これはレポートなので、次のサイトの 1 つがどこに問題があるかを確認するのに役立つと確信しています。

このクラスは、レポートからスタイルを抽出します

http://tinyreport.googlecode.com/svn-history/r19/trunk/tinyreport-birt/src/main/java/com/bradrydzewski/tinyreport/birt/xpath/StyleFactory.java

BIRTの仕様もここにあります

http://www.eclipse.org/birt/release20specs/BPS11_BIRTStyle_CSS_SPEC.pdf コードをハックしてカスタマイズする必要があります。

3+を使用しているため、

  • CSS をレポート デザインにインポートする機能。
  • CSS をライブラリにインポートする機能。

ここにあなたの質問に似たフォーラムの投稿があります: http://www.eclipse.org/forums/index.php/m/365412/

そしてあなたを助けるはずのブログ:

http://birtworld.blogspot.com/2007/07/its-been-while-but-after-some-family.html

于 2012-12-20T16:41:46.903 に答える
0

投稿された HTML コード、またはそれに埋め込まれた CSS コードには、記載されている問題を引き起こすものは何もありません。実際、スクリーンショットは、font少なくともフォント フェイスに関してはマークアップが無視されていることを示しています (フォントは確かに Arial ではありません)。

「番号付きリスト」を 2 回参照していますが、マークアップはul「番号なし」リスト (または、実際には箇条書き) を表す です。したがって、スクリーンショットの数字は別の場所から来ています。CSS で箇条書きリストを番号付きリストに変えることは可能で簡単です。そしておそらく、不要なスペースを追加するのは、いくつかの CSS 設定 (または投稿されたコード以外の他の書式設定命令) です。行の高さ、マージン、またはパディングの可能性があります。

于 2012-12-20T10:56:50.183 に答える