报表汉化失败
-
- 安装了 openerp-allinone-setup-5.0.7.exe
- 安装了 base_report_cn.zip
openerp-community-addons.%20...%20/base_report_cn.zip
3)在打印product cost structure时中文仍然显示黑块
product cost structure 是由addons-->mrp-->report-->price.py price.xsl生成的,是一个显示制造N个产品所需多少BOMs及显示成本的报表。
price.xsl样式中,标题指定了字体,可以正常显示中文字,但在下面的lines中中文就显示成黑块。
我简单分析了样式表,发现除了标题那一块指定了字体之外就其他就没有指定了,下面是price.xsl中的一段代码<xsl:template name="stylesheet">
<paraStyle [color=red]name="title" fontName="Helvetica-Bold"[/color] fontSize="22" alignment="center"/> [color=red]//标题指定了字体[/color]<blockTableStyle id="header">[color=red] //没有指定字体[/color]
<blockBackground colorName="grey" start="0,0" stop="-1,0"/>
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="lines">[color=#ff0000] //没有指定字体[/color]
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="total">[color=#ff0000] //没有指定字体[/color]
<blockBackground colorName="grey" start="0,0" stop="-1,0"/>
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="sub_total">[color=#ff0000] //没有指定字体[/color]
<blockBackground colorName="lightgrey" start="0,0" stop="-1,0"/>
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
</blockTableStyle>
</xsl:template>于是,我修改了这一段代码成为
<xsl:template name="stylesheet">
<paraStyle name="title" fontName="Helvetica-Bold" fontSize="22" alignment="center"/><blockTableStyle id="header">
[color=red]<blockFont name="[color=red]Helvetica[/color]" size="14" start="0,0" stop="-1,0"/>
[/color] <blockBackground colorName="grey" start="0,0" stop="-1,0"/>
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="lines">
[color=red]<blockFont name="[color=red]Helvetica[/color]" size="14" start="0,0" stop="-1,0"/>[/color]
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="total">
[color=red]<blockFont name="[color=red]Helvetica[/color]" size="14" start="0,0" stop="-1,0"/>[/color]
<blockBackground colorName="grey" start="0,0" stop="-1,0"/>
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="sub_total">
[color=red]<blockFont name="[color=red]Helvetica[/color]" size="14" start="0,0" stop="-1,0"/>[/color]
<blockBackground colorName="lightgrey" start="0,0" stop="-1,0"/>
<blockValign value="TOP"/>
<blockAlignment value="RIGHT"/>
</blockTableStyle>
</xsl:template>
[color=red]红色[/color]部分就是我加入的定义字体代码重启服务器,问题仍然没有解决,大家有办法汉化这个报表吗?谢谢。
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login