我目前正在使用 HTML 处理可打印的文档,该文档将显示从数据库中提取的数据。我的想法是我将使用 HTML/CSS 使文档看起来不错,但它将专门用于打印。
该文档使用表格进行布局,以控制数据库中数据的显示方式。
关键要求之一是文件只能覆盖 A4 的 2 面。但是,我们从数据库中获取的数据有些不可预测,因为字段大小非常大,所以我们不能保证数据库中的一行等于文档中的一行。
因此,我们希望使用一种解决方案,其中表的大小由 HTML 控制,并且数据库中导致表大于定义的任何输出都应该隐藏。
我已经定义了以下 CSS 样式
table.noQual
{
page-break-inside: avoid;
width: 100%;
border: 0px;
font-family:"Verdana","sans-serif";color:black;
overflow-y:hidden;
display:block;
max-height:50px !important;
}
这在屏幕上工作得很好,但是当我打印时,所有的数据库内容都会显示出来,所以表格会变得大于 50px 并越过页面。
如何使打印机和屏幕隐藏的内容?