在 Odoo 的 QWeb 报表中打印行号,可以通过在循环中使用 `enumerate` 函数来实现。以下是示例代码:
```xml
<tr t-foreach="o.order_line" t-as="line">
<t-set name="index" value="enumerate(line)"/>
<td>
<span t-esc="index + 1"/>
</td>
<!-- 其他列 -->
</tr>
```
### **解释**
1. **`t-foreach`**:用于遍历订单行。
2. **`t-as`**:定义循环变量。
3. **`t-set`**:在循环中设置索引变量 `index`,使用 `enumerate` 函数获取当前行的索引。
4. **`t-esc`**:显示索引值加 1,以便从 1 开始计数。
通过这种方式,您可以在报表中显示行号作为第一列。