javascript - Oracle APEX - 如何在打印时缩放区域以适合单页

标签 javascript html css printing oracle-apex

我最近才开始我的 APEX 之旅(并且确定这是我想留下来的地方!)所以请原谅我可能发表的任何“白痴”评论!

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

我已按照 Christian Rokkitta 在以下博客中提供的步骤创建组织树;

Oracle 和 Apex Geekery:带有 APEX 列表的纯 CSS3 组织树

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

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

是否有人可以帮助解决上述问题?基本上,我需要在打印时使组织结构图适合单页;几乎就像我“缩​​小”到它在一页上然后打印一样。

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

谢谢大家!!!

理查德

最佳答案

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

目前较大的图表还不够“缩小”...

JMcG 2016 年 2 月 10 日 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;  
  }  
}  

谢谢, 瑞奇里奇

关于javascript - Oracle APEX - 如何在打印时缩放区域以适合单页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35319087/

相关文章:

html - 在 Outlook 中打开 .OFT 的超链接

HTML 选择选项文本等宽

javascript - 迭代对象文字并替换字符串

javascript - JQuery、javascript、各函数

javascript - AmCharts parseDates 意外行为并合并图表中的所有条形图

html - 内容为动态时,字段集高度为表格单元格的 100%

html - 如何防止双击 Safari 中的空白区域/空间选择?

javascript - 旋转图像 Raphael.js

jQuery 方法(.css、.html 等)在内部不起作用

Jquery ('div' ).关于功能标签选择