向Qweb报告添加序列号列

时间:2019-05-07 10:08:00

标签: odoo odoo-11 qweb

我需要在QWeb报表的订单行表中添加一个序列号列,例如[SO,报价,PO,交货单等。]

  <table class="table table-condensed mt48" t-if="not o.move_line_ids">
                    <thead>
                        <tr>
                            <th><strong>Product</strong></th>
                            <th><strong>Ordered Quantity</strong></th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                        <td  t-foreach="not o.move_line_ids" t-as="i">
                               <t t-set="i" t-value="1" />
                                <span t-esc="i"/> 
                               <t t-set="i" t-value="i+1"/> 
                          </td>
                            <td><span t-field="move.product_id"/></td>
                            <td>
                                <span t-field="move.ordered_qty"/>
                                <span t-field="move.product_uom"/>
                            </td>
                        </tr>
                    </tbody>
    </table>

可悲的是,我无法使其正常运行。它给了我一个空错误。

1 个答案:

答案 0 :(得分:0)

            var volumeSlider = view.FindViewById<SeekBar>(Resource.Id.home_link_volume);

            var volumeFrameLayout = view.FindViewById<FrameLayout>(Resource.Id.linkVolumeFrameLayout);

            void OnPreDrawVolume(object sender, ViewTreeObserver.PreDrawEventArgs e)
            {
                volumeSlider.ViewTreeObserver.PreDraw -= OnPreDrawVolume;
                var h = volumeFrameLayout.Height;
                volumeSlider.Rotation = 270.0f;
                volumeSlider.LayoutParameters.Width = h;
                volumeSlider.RequestLayout();
            }

            volumeSlider.ViewTreeObserver.PreDraw += OnPreDrawVolume;