如果有溢出,则表中断

时间:2012-01-23 20:10:13

标签: html css page-break

我有一个为报告生成表格的应用程序;但是在打印过程中 - 表格可能会被拆分,导致一些信息被切断(我的意思是它只打印字母的上半部分,然后分成下一页)。

我曾尝试过分页符;但是这会导致每个表都在它自己的页面上。 page-break-inside似乎只有Opera支持(而且我甚至不确定这是否是我想要的)。

我希望找到的是,如果整个桌子不能放到页面上,它会被推到下一个页面;或者更好 - 如果下一行是在下一页开始的话。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

使用Javascript:

  • 解析数据并重新格式化
  • 获取桌面高度
  • 如果桌子高度>页面允许高度=添加新表
  • 每个页面适用于:

    div.page {     身高:842px;     宽度:595px; }

实现这一目标的最简单方法是打开一个新页面的打印按钮,数据的格式是Javascript可以将其转换为表格。

这是我所知道的配置在表格中分割的数据页面的唯一真正准确的方法。