代码之家  ›  专栏  ›  技术社区  ›  trx

在外部系统中打印页面

  •  0
  • trx  · 技术社区  · 10 年前

    我有一个页面,当点击按钮时,页面将被打印出来。我在“on Click”扩展属性上使用下面的代码。现在的问题是它打印整个页面。例如标题、菜单栏、登录信息等等!我怎么能省略这些,只打印主内容部分中的内容。非常感谢任何帮助。谢谢

    "window.print(); return false;"
    
    1 回复  |  直到 9 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    我相信答案并非针对OutSystems。看看 this question 他们提供了你可能想要尝试的答案。。。

    下面是答案的片段: 在Chrome中,可以使用以下方法隐藏此自动页眉/页脚:

    @page { margin: 0; }
    

    由于内容将扩展到页面的限制,因此页面打印页眉/页脚将不存在。当然,在这种情况下,您应该在body元素中设置一些边距/填充,这样内容就不会一直延伸到页面边缘。由于普通打印机无法实现无边距打印,而且这可能不是您想要的,因此您应该使用以下方法:

    @media print {
      @page { margin: 0; }
      body { margin: 1.6cm; }
    }