打印带标题的大表

时间:2016-06-29 13:53:53

标签: jquery html css json printing

我正在寻找一种跨浏览器的解决方案来打印一个包含100多行的表格,其中每个页面都会重复标题。

我正在使用ASP Classic,在Chrome中使用VBScript,Javascript和jQuery 1.11.1,该解决方案必须适用于Chrome,IE和Firefox。

这是我到目前为止所尝试的:

  1. 我尝试了variants of CSS

    page-break { page-break-before:always; }

  2. 这只会在第一页上创建标题,而不会在Chrome中的任何其他页面上创建标题。 (why is it still an issue, Google?)所以我扔了那个。

    1. 我花了一天时间使用HTML DOM。我们的想法是创建一系列表格(即:document.createElement("TABLE")),然后让每张表适合8x11纸张(横向):

      var valT = 0 var elem = document.getElementById(title); if (elem.offsetHeight / 970) { r = x.insertRow(varR); r.style.height = "30px"; valT++; } else { ....

    2. 这几乎有效,如果行的高度保持不变。其中存在的问题是:行高不会保持不变。有很多争吵导致沮丧。

      1. 因为我在JSON对象中有数据,所以我正在考虑 JSON-to-PDF 解决方案。是否存在符合要求的(100多行,每页上的标题)
      2. 在我撞到墙上之前,有人能提供任何有效的解决方案吗?

0 个答案:

没有答案