Report 如何删除PDF报告中标题和正文之间的空格?
我已经定制了我的销售报告,以便从以下方面查看:Report 如何删除PDF报告中标题和正文之间的空格?,report,odoo,openerp-8,Report,Odoo,Openerp 8,我已经定制了我的销售报告,以便从以下方面查看: 为此: 我对代码部分进行了注释,该部分显示了external\u layout\u header视图中的公司信息: <?xml version="1.0"?> <t t-name="report.external_layout_header"> <div class="header"> <div class="row"> <div cl
为此:
我对代码部分进行了注释,该部分显示了
external\u layout\u header
视图中的公司信息:
<?xml version="1.0"?>
<t t-name="report.external_layout_header">
<div class="header">
<div class="row">
<div class="col-xs-3">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 45px;"/>
</div>
<div class="col-xs-9 text-right" style="margin-top:20px;" t-field="company.rml_header1"/>
</div>
<div class="row zero_min_height">
<div class="col-xs-12">
<div style="border-bottom: 1px solid black;"/>
</div>
</div>
<!-- COMMENTED
<div class="row">
<div class="col-xs-3">
<div t-field="company.partner_id" t-field-options="{'widget': 'contact', 'fields': ['address', 'name'], 'no_marker': true}" style="border-bottom: 1px solid black;"/>
</div>
</div>
-->
</div>
</t>
不知何故,我希望减少标题和报告正文之间的空间。我一直在尝试不同的方法,但运气不好。在Odoo论坛中也有类似的例子,但这是针对使用RML的v7(不推荐使用)。我使用的是OdooV8 QWeb报告
编辑1:
我已经尝试过@Paulo的解决方案:
但这不是我要找的。我需要通过在头球附近移动身体来获得空间,而不是相反 编辑2(解决方案):
正如@Paulo的评论所暗示的,玩弄
margin\u-top
和header\u-space
字段的组合成功了。我将margin\u top
从40
减少到20
,header\u间距
从35
减少到15
解决方案是纸质的:在我的例子中是A4
您必须进入“设置>技术>报告>纸张格式>A4”
减少页眉间距值创建新的纸张格式是定制报告的最佳方式。如果更改默认纸张格式,其他报告将出现问题 首先,您需要为自定义纸张格式创建xml文件,然后在module_report.xml文件中声明该纸张格式 您可以这样声明:
<record id="new_id" model="ir.actions.report.xml">
<field name="paperformat_id" ref="module.new_paper_format"/>
</record>
我成功地在我的module_report.xml文件中声明了纸张格式,请在您的报告部分后添加以下示例:
<record id="YOUR_FORMAT_ID" model="report.paperformat">
<field name="name">YOUR PAPER FORMAT NAME</field>
<field name="default" eval="True" />
<field name="format">A4</field>
<field name="page_height">0</field>
<field name="page_width">0</field>
<field name="orientation">Portrait</field>
<field name="margin_top">20</field>
<field name="margin_bottom">23</field>
<field name="margin_left">7</field>
<field name="margin_right">7</field>
<field name="header_line" eval="False" />
<field name="header_spacing">15</field>
<field name="dpi">90</field>
<field name="report_ids" eval="[(4, ref('YOUR_MODULE.REPORT_ID'))]"></field>
</record>
您的纸张格式名称
A4
0
0
肖像画
20
23
7.
7.
15
90
谢谢您的回答!尽管如此,这会将标题向下移动。事实上,我试图通过移动标题附近的主体来获得空间,并替换评论公司信息所留下的空间。现在,在sama place,你必须编辑上边距(mm)是的!这种组合适合我!更新您的答案,以便我可以接受它作为正确的谢谢!是的,我知道更改将影响其他报告。我会考虑你的建议。我为新的纸张格式创建了xml文件。你能描述一下如何在我的report.xml文件中声明这一点吗