在.NET中打印HTML表,每页开头都有表头

时间:2011-01-27 14:10:12

标签: .net vb.net visual-studio-2010 printing-web-page

我想打印一个我自己生成的HTML文件,但我希望页面在每个页面的开头都有相同的表头。

我认为打印HTML文件的最佳选择是webbrowser控件?但是这不会在每个页面的开头给出表头(我将不得不与每个页面顶部的丑陋文件:// c:\ temp \ file.htm等竞争)

我想我可以使用打印文档控件但我必须手动添加表格行并计算填充等。

1 个答案:

答案 0 :(得分:1)

有一个CSS属性page-break-before可能会帮助你,但它在一个表中是不可靠的,所以你可能必须为每一行使用一个单独的表或使用div层来使它工作。

它不是最佳的,但我们在一次出现中使用它。

原则是如果渲染器检测到元素内发生了分页符,则触发它。