Oracle APEX - 如何在打印时缩放区域以适应单个页面

Oracle APEX - How to scale region to fit on single page when printing

本文关键字:区域 单个页 缩放 APEX 打印 Oracle      更新时间:2023-09-26

我最近才开始我的APEX之旅(我确信这就是我想留下来的地方!(,所以请原谅我可能发表的任何"白痴"评论!

我正在使用 APEX 5.0.3 和通用主题。

我按照克里斯蒂安·罗基塔(Christian Rokkitta(在以下博客中提供的步骤创建了组织树;

Oracle & Apex Geekery: Pure CSS3 Org-Tree with APEX List

我只有有限的CSS和JavaScript知识,但已经成功地进行了许多编辑以满足我们的特定要求。我苦苦挣扎的地方是不适合单页的打印区域。

我尝试

编辑 CSS,我尝试使用 JavaScript 在新弹出窗口中打开,我深入研究了打印样式表,并且目前正在使用"标准"页面模板的编辑版本,以便我可以使用 @media 打印来停止显示某些项目。在 CSS 方面,我尝试使用缩放和分页符,但在 4 天只处理这个打印问题之后,我开始怀疑我是否完全错误地处理它。

有人能帮助解决上述问题吗?基本上,我需要在打印时使组织结构图适合单页;几乎就像我已经"缩小"直到它在一页上然后打印一样。

我没有放置链接或屏幕截图,但是如果您需要任何进一步的信息,请告诉我,我会直接回答!

谢谢大家!!

理查

我收到了来自 Oracle 社区的回复;我仍然遇到问题,因为我需要根据经理有多少孩子来缩放打印尺寸。

目前,较大的图表还不够"缩小"......

JMcG 10-Feb-2016 21:06 (回应RickieRich(检查第 4 页,其中我添加了以下特定于打印的样式声明。

@media print {  
  .tree li a {  
    /*font-size: 15px;*/  
    font-size: 0.8rem;  
    line-height: 1rem;  
    border: 1px solid #000000;  
  }  
  .tree ol, .tree ul {  
    margin: 0;  
  }  
  .tree li::before, .tree li::after {  
    border-top: 1px solid #000000;  
  }  
  .tree li::after {  
    border-left: 1px solid #000000;  
  }  
  .tree li:last-child::before {  
    border-right: 1px solid #000000;  
  }  
}  

谢谢瑞奇·里奇