openerp6.0のrmlテンプレートで単語を折り返す方法はありませんか?スペースのない長い名前のopenerp.Butという販売注文テンプレートの製品名を取得するために列の幅を定義しました。それがrmlテンプレートレポートの列を単に横切って追加されます。誰でもこの問題の解決策を提案できますか?単語の折り返しがOpenerpの.rmlレポート
答えて
これは箱からはサポートされていないと思います。表示するオブジェクトにいくつかのメソッドを追加することをお勧めします。このメソッドは、指定された列の長さに値をラップします(注意してください。比例フォントを使用すると非常に扱いにくくなります。
Python標準ライブラリのtextwrapモジュールは、これらのメソッドの記述に使用できます。
セルの内容をのparaタグで囲みます。次に例を示します。
<!DOCTYPE document SYSTEM "rml.dtd" >
<document filename="wraps.pdf">
<template showBoundary="0">
<pageTemplate id="main">
<pageGraphics />
<frame id="first" x1="150" y1="400" width="250" height="400" />
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="blocktablestyle4">
<!-- show a grid: this also comes in handy for debugging your tables.-->
<lineStyle kind="GRID" colorName="green" thickness="1" start="0,0" stop="-1,-1" />
</blockTableStyle>
<paraStyle name="textstyle1" fontName="Helvetica" fontSize="9" textColor="blue" />
</stylesheet>
<story>
<blockTable style="blocktablestyle4" colWidths="2cm,2cm">
<tr>
<td>cell A</td>
<td>This doesn't wraps.</td>
</tr>
<tr>
<td>cell C</td>
<td>
<para style="textstyle1">to see how it works. This is yet more long text to demonstrate wrapping through "para" tag.</para>
</td>
</tr>
</blockTable>
</story>
</document>
これは、製品と一緒に動作します.VeryVeryVeryVeryLongNameAndNoSpacesInsideWhichSupplesNotSplitAsOriginalPosterQueriedAboutについて –
すみません。私は "スペースのない長い名前"の部分を忘れてしまった。とにかく、結果文字列をラップするために、このような関数が現れた後でこれが必要になります。 – yucer
私はあなたがこのようparawrapタグを使用することをお勧め:
<parawrap>[[o.name]]</parawrap>
あなたがオブジェクトの名前を表示する場合は、この例では使用されています。
このタグはエラーを示します。 except_orm:rangeparagraphテキストのうち(u'list指数U」
- 1. UITextView単語の途中で単語の折り返しが発生する
- 2. 固定表レイアウトtd単語が折り返しなし
- 3. 単語が長すぎると改行して折り返す
- 4. HTML5キャンバスでの単語の折り返し
- 5. PISAでの単語の折り返しPDF
- 6. 単語の折り返しがあるが、ハードリターンのないAndroid EditText
- 7. OpenERP - レポートの作成
- 8. 特定の単語にテキストの折り返しを防止するCSS?
- 9. 単語の途中でVimの折り返し行を停止する
- 10. 非常に長い単語がHTML/CSSで折り返さない
- 11. 単語が折り返された場所を検出する方法
- 12. Raveレポートの単語数
- 13. 折り返しリスト内の折り返しリスト
- 14. textareaスクロールバー自動単語折り返し/改行を削除する
- 15. QML:TextEdit要素を使用した簡単な単語の折り返しですか?
- 16. JTextPane行の折り返し
- 17. nowraps間の折り返し
- 18. 関数がopenerpレポートを呼び出す
- 19. JEditorPaneは、Javaバージョン1.6より小さい単語内の文字の途中で折り返します。
- 20. 区切りは、折り返し時に単語と枠線を切り捨てています
- 21. 内容編集可能な範囲での単語の折り返しの検出
- 22. UITextViewのコンテンツの高さを単語の折り返しで取得する方法
- 23. 単語の折り返しを追加することをお勧めしますか?
- 24. スパン内の各単語を折り返してもテキストの書式を保持する方法
- 25. WPFフォーカスのナビゲーションの折り返し
- 26. Geditでのテキストの折り返し
- 27. Argox OS214-PPLAのテキストの折り返し
- 28. IE6テキストの折り返しの問題
- 29. テキストエリアのラベルテキストの折り返し
- 30. バッシュプロンプト行の折り返しの問題
rml自体にワードラップする機能はありますか? –
私はちょうど例:600 cahractersと単一の列に空きなしで長い単語をラップしたい.i hvaeはpythonのためのbreak_long_words関数を見つけたどのように私はrmlのレポートでそれを実装することができますか? –