Как изменить выравнивание таблицы в файле RML?

Я работаю с дизайнером OpenOffice для редактирования отчетов OpenERP, устанавливаю выравнивание таблицы по левому или правому краю, сохраняю и отправляю на сервер. Когда я печатаю отчет о счете-фактуре, таблица всегда находится в центре. Итак, я собираюсь отредактировать его из файла RML, но я не знаю, как это сделать. Пожалуйста, помогите мне.


person Andromida    schedule 26.10.2013    source источник
comment
Как вы решаете эту задачу. Пожалуйста помоги...   -  person manuthalasseril    schedule 07.05.2014


Ответы (4)


Просто добавьте атрибут alignment="RIGHT" к элементу, который вы хотите выровнять.

Например:

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

Если вам нужны дополнительные сведения, обратитесь к Руководству пользователя RML.

person Mustafa    schedule 27.10.2013
comment
выравнивание=ВПРАВО, выравнивание=ВЛЕВО, выравнивание=ЦЕНТР Все это работает. - person Tejas Tank; 17.05.2017

Таблица блоков

Обычная блочная таблица.

Атрибуты

  • стиль - Стиль

    Стиль: стиль таблицы, который применяется к таблице.

  • rowHeights — Последовательность измерения

    Высота строк: список высот строк в таблице.

  • colWidths — Последовательность измерения

    Ширина столбцов: список значений ширины столбцов в таблице.

  • RepeatRows — целое число

    Repeat Rows: флаг для повторения строк при разделении таблицы.

  • выравнивание — выбор («слева», «десятичное», «справа», «по центру», «по центру»)

    Выравнивание: выравнивание всей таблицы.

Пример:

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

     </tr>
     </blockTable>
person yboussard    schedule 23.01.2014

Я использовал это в своем коде:

<stylesheet>
...
 <blockTableStyle id="Table_style1">
      <blockAlignment value="LEFT"/> <!-- "RIGHT" "CENTER" -->
</blockTableStyle>
...
</stylesheet>

<story>
    <blockTable  style="Table_style1"> 
        <tr>
            <td>
            </td>
     </tr>
    </blockTable>
</story>
person kerwal    schedule 11.10.2015

<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>
person Tejas Tank    schedule 17.05.2017