如何在RML文件中更改表的对齐方式?

时间:2013-10-26 11:15:16

标签: report openerp rml

我正在使用OpenOffice设计器来编辑OpenERP报告,我将表格的左对齐设置为左边或右边,然后保存并发送到服务器。当我打印发票报表时,表格始终位于中心。所以我要从RML文件编辑它,但我不知道该怎么做请帮助我。

3 个答案:

答案 0 :(得分:1)

只需将alignment="RIGHT"属性添加到要对齐的元素

即可

例如:

<paraStyle name="addressBox"
           fontName="Arial"
           fontSize="12"
           alignment="RIGHT"
/>

如果您需要更多详细信息,请查看RML User Guide

答案 1 :(得分:0)

<强> blockTable

典型的阻止表。

<强>属性

  • style - Style

    样式:应用于表格的表格样式。

  • rowHeights - 测量顺序

    行高:表中行高的列表。

  • colWidths - 测量顺序

    列宽:表中的列宽列表。

  • repeatRows - 整数

    重复行:在表格拆分时重复行的标志。

  • alignment - 选择('left','decimal','right','center','center')

    对齐:整个表的对齐方式。

示例:

    <blockTable  alignment="RIGHT"> 
     <tr>
      <td>whole table align right</td>

     </tr>
     </blockTable>

答案 2 :(得分:0)

<paraStyle name="nospace" fontName="Courier" fontSize="10" spaceBefore="0" spaceAfter="0"/>
            <paraStyle name="logo" fontName="Courier" fontSize="10" spaceBefore="0" spaceAfter="0" valign="bottom"/>
            <paraStyle name="variant" fontName="Courier" fontSize="30" spaceBefore="0" spaceAfter="0" valign="top"  alignment="Center"/>
            <paraStyle name="details" fontName="Courier" fontSize="10" spaceBefore="0" spaceAfter="0"/>

添加以上样式,在此之后

 <blockTable style="mytable" colWidths="3.0cm,6.3cm" rowHeights="2.0cm,0cm">
         <tr>
            <td ><para style="variant">A</para></td>
            <td>
                <para style="details">Product : <xsl:value-of select="product" />
                        Project : <xsl:value-of select="prj" />
                        Manuf. Order :  <xsl:value-of select="mrp" />
                        Work Center :  </para>
            </td>
        </tr>
         <tr>
           <td> </td>
            <td>
            </td>
        </tr>
    </blockTable>