在 Outsystems 中打印页面

Print a Page in Outsystems

我有一个页面,单击该按钮时将打印该页面。我在 "On Click" 扩展 属性 上使用下面的代码。现在的问题是它打印了整页。例如标题、菜单栏、登录信息,一切!我怎么能省略那些,只打印主要内容部分中的内容。任何帮助是极大的赞赏。谢谢

"window.print(); return false;"

我相信答案并非特定于 OutSystems。查看 this question,他们提供了您可能想尝试的答案...

以下是部分答案: 在 Chrome 中,可以使用以下方法隐藏此自动 header/footer:

@page { margin: 0; }

由于内容会超出页面的限制,打印页面header/footer将不存在。当然,在这种情况下,您应该在 body 元素中设置一些 margins/paddings,这样内容就不会一直延伸到页面的边缘。由于普通打印机无法实现无边距打印,而且这可能不是您想要的,您应该使用如下方式:

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