odoo源生打印【web report】】的更多相关文章

https://www.odoo.com/documentation/12.0/reference/reports.html     具体的看官方文档 一.纸张格式设置: <record id="paperformat_frenchcheck" model="report.paperformat"> <field name="name">French Bank Check</field> <field n…
第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内. 详细如下: <style media=print type="text/css">   .noprint{visibility:hidden}   </style>   要打印的内容.哈哈!<p class="noprint">将不打印的代码放在这里.</p><a href="javasc…
本文和大家分享一下web页面实现指定区域打印功能的三种方法,一起来看下吧. 第一种方法:使用CSS 定义一 个.noprint的class,将不打印的内容放入这个class内. 代码如下: <style media="print" type="text/css"> .noprint{visibility:hidden} </style>这 里是要打印的内容.<p class="noprint">这里是不打印的内…
  我们做网站,经常需要打印页面指定区域的内容,而网上关于这块的说法很多,各种各样的打印控件也不少.但许多打印方案都不怎么好,至少我不喜欢,要么封装复杂,要么难以维护.正好现在的项目也需要用到页面打印,于是在网上找了一个最简洁的打印插件,在它的基础上自己写了一个通用的打印方法,可以直观的修改样式.现在把代码贴出来,留置后用,也可以给大家一些参考. 通过这次试水,才知道,原来html中,media元素大有用途,这里正好小用一把,去掉超链接的url显示 1.网上找的js打印插件 /* * V…
背景:项目中要求做在一个页面中通过选择网址来打印多个页面的内容的功能 原理:通过iframe把各网址的页面内容加载进来,通过iframe.contentWindow拿到iframe的window对象,把所有网址页面内容整合至一个里面,再通过样式page-break-after实现分页打印.iframe通过监听load事件确定页面加载结束,在load中再加载下一个页面,来确保加载的顺序进行. 输入:字符串或者数组 输出:弹出打印框,接着打印操作. 实现:使用构造函数保存实例自己的属性,通过原型保存…
在表头加 红色部分 <?xml version="1.0" encoding="utf-8"?><openerp> <data> <template id="print_debang_kd"> <t t-call="report.html_container"> <t t-foreach="docs" t-as="o"&g…
System.Drawing.Printing.PrintDocument doc = new PrintDocument(); doc.PrinterSettings.PrinterName = "NFCP LQ1600K"; ; ; i <= doc.PrinterSettings.PaperSizes.Count - ; i++ ) { if (doc.PrinterSettings.PaperSizes[i].PaperName == "Test1")…
1 Web页面打印概述应用WEB化,不论对开发商,还是对用户来说,实在是一种很经济的选择,因为基于WEB的应用,客户端的规则很简单,容易学习,容易维护,容易发布.在WEB系统中,打印的确是个烦人的问题. 要么自己开发打印控件,如果项目时间紧,肯定来不及.这对程序员来说,因为浏览器的局限性,却要面对很多挑战.怎么样来进行基于WEB的套打,就是这么一个令多数程序员头痛不已的问题. 基于WEB的套打,难度在于要将浏览器中呈现的HTML,精确地打印到票据中,而且能够实现对分页位置的控制.本文将介绍常用的…
1.控制"纵打". 横打”和“页面的边距. (1)<script defer> function SetPrintSettings() {  // -- advanced features  factory.printing.SetMarginMeasure(2) // measure margins in inches  factory.SetPageRange(false, 1, 3) // need pages from 1 to 3  factory.printin…
最近项目中有个需求要求打印web页面数据,但是碰到打印预览显示数据时,多的数据就不翼而飞了(不分页),搞的很是焦灼~ 最先是以为纸张的问题,胡乱折腾了一番,把A4约硬是改成了LARGE号的纸,多的数据就显示出来了,但是大多打印机用的都是A4,这样就有问题了~ 继续想办法改! 来无意看到一个强制分页的CSS, "page-break-before",大喜,认为胜利的曙光即将到来, 但在测试中发现兼容性不好~ 再查资料,说Firefox不允许将独立的表分割,将要分页的数据放在<p&g…