【发布时间】:2009-12-30 16:48:10
【问题描述】:
我创建了一个基于 HTML 的报表,它可以是可变长度和 C# 中的段数(这就是不使用 Crystal Reports 的原因),我不能使用美妙的 http://www.printfriendly.com/,因为该报表是基于 Intranet 的(嘘,嘶嘶声)。
我创建了一个 media=print CSS 文件,该文件用于使格式尽可能高效地使用纸张和墨水,但我遇到了一个问题。报告中有一个很长的表格,大约有 50 行表格,每行大约高度:200 像素。不幸的是,由于自动分页,某些表格行正在被切片,表格行的一部分在一个页面上,其余的在下一页上。无论如何(希望通过 CSS),将分页选项设置为不分隔表格元素(或类似元素)?
谢谢, 亚历克斯
【问题讨论】:
-
我希望 CSS 能更好地处理打印表格,但它似乎与 CSS 分页符选项的表现不佳。我也想看看这个问题的解决方案。
-
抱歉回复迟了,放假了。经过仔细考虑,我决定将答案交给 Brian,因为他确实通过测试发现了一些有趣的结果,并建议了 Prince 的解决方案。我还标记了 markjgrant 的答案,因为这是通过我没有想到的 hack 的可能解决方案。
标签: .net html css printing c#-2.0