Changes between Version 5 and Version 6 of ReportLabPitFalls


Ignore:
Timestamp:
03/28/09 16:10:58 (10 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReportLabPitFalls

    v5 v6  
    11= !ReportLabの穴 = 
    22 
    3  * `Style`の`wordWrap`を`CJK`にすると、`Paragraph`中での`<br/>`が効かない。 
    4  * `Paragraph`中では、全角スペースは表示されない。`wordWrap`を`CJK`にしても同じ。 
     3 * `Style`の`wordWrap`を`CJK`にすると、`Paragraph`中での`<br/>`が効かない。どうやらバグ。修正パッチ: 
     4   {{{ 
     5--- paragraph.py        2009-01-26 20:59:27.000000000 +0900 
     6+++ /usr/local/lib/python2.5/site-packages/reportlab/platypus/paragraph.py      2009-03-27 14:47:40.000000000 +0900 
     7@@ -714,7 +714,7 @@ 
     8         lineBreak = hasattr(u.frag,'lineBreak') 
     9         endLine = (widthUsed>maxWidth + _FUZZ and widthUsed>0) or lineBreak 
     10         if endLine: 
     11-            if lineBreak: continue 
     12+            #if lineBreak: continue 
     13             extraSpace = maxWidth - widthUsed + w 
     14             #This is the most important of the Japanese typography rules. 
     15             #if next character cannot start a line, wrap it up to this line so it hangs 
     16}}} 
     17 * `Paragraph`中では、全角スペースは半角スペースと同じ扱い。つまり、複数の空白は1個に圧縮、行頭の空白は無くなる。 
     18   `wordWrap`が`CJK`かどうかは関係無い。 
    519 * `TableStyle`の指定は、`Table`中のセルに入れた`Paragraph`には効かない。`TEXTCOLOR`とか`ALIGN`が効かなくて悩む。 
    620   `Table`中のセルには素直に文字列を指定し、`TableStyle`で日本語フォントを指定するのがいい。