2016-08-05 123 views
0

我在oracle apex 5.0中创建了一个经典报告,其中包含一些产品信息(颜色,szie,价格等)以及条码列。要显示一个特定的条形码字体条形码列,我上传了一段jQuery代码的插件并设法条形码正确显示像下面 enter image description hereOracle APEX 5.0经典报告window.print()问题

但是,当涉及到印刷,随APEX打印功能不起作用,因为它只打印出由sql返回的原始条形码值(6208217iFiEiGi1i)。作为一种解决方法,我创建了一个按钮,调用一个javascript来执行window.print(),并使用一些CSS来摆脱网页的页眉和侧边栏,并设法只打印网页的主要内容这是报告。

我确实是这样的,我有下面的CSS代码在我的网页

<style media="print" type="text/css"> 
@media print 
{ 
body * { visibility: hidden; } 
#print-content * { visibility: visible; } 
#print-content { position: relative; top: 0; left: 0; width:100%; padding:0; }  
} 
</style> 

的HTML标题和以下的区域页眉和页脚部分我想打印

<div id="print-content" > 

</div> 

但是,这种方法给我带来了另一个问题。有时行在页面末尾被截断,这使得它看起来像下面 enter image description here

任何人都可以给我一些关于如何解决这个问题的建议吗?

非常感谢

回答

0

尝试使用这个CSS - 我不知道你应该把它应用于什么,在一般情况或许表行:

@media print { 
    tr {page-break-inside: avoid;} 
} 

可能是一个更具体的选择将是可取的像div#myreport tr

+0

非常感谢。我设法通过将下面的代码行添加到我的CSS中来实现它的工作 #print-content * {page-break-inside:avoid; } –