2

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

我已经尝试过 page-break-before ;然而,这会导致每个表都在它自己的页面上。page-break-inside 似乎仅受 Opera 支持(而且我什至不确定这是否是我想要的)。

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

任何帮助,将不胜感激!

4

1 回答 1

1

使用 Javascript:

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

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

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

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

于 2012-01-27T17:10:19.797 回答