我正在寻找一种跨浏览器的解决方案来打印一个包含100多行的表格,其中每个页面都会重复标题。
我正在使用ASP Classic,在Chrome中使用VBScript,Javascript和jQuery 1.11.1,该解决方案必须适用于Chrome,IE和Firefox。
这是我到目前为止所尝试的:
我尝试了variants of CSS:
page-break
{
page-break-before:always;
}
这只会在第一页上创建标题,而不会在Chrome中的任何其他页面上创建标题。 (why is it still an issue, Google?)所以我扔了那个。
我花了一天时间使用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 { ....
这几乎有效,如果行的高度保持不变。其中存在的问题是:行高不会保持不变。有很多争吵导致沮丧。
在我撞到墙上之前,有人能提供任何有效的解决方案吗?