在将cshtml页面转换为pdf时,在分页符上的表边框中缺少水平边框



我正在打印一个pdf格式的大型报告,其中包括许多表格,但它通常不包含水平单元格边框。为此,我在cshtml中生成了报告,然后使用NRECO

将其传递给pdf

现在发生的情况是,当我的表的大小较大,当页面中断到另一个页面,然后我没有得到水平线在我的表。

但我想在我的表水平边界时,我的分页在Pdf。目前我在Page1上有1个长表在最后,我没有得到水平边界。

见下图:表格中的水平边框问题

 <table border="0" cellpadding="0" cellspacing="0" class="width100percent">
                                        <thead>
                                            <tr>
                                                <th></th>
                                                <th></th>
                                                <th></th>
                                                ...
                                                ...
                                           </tr>
                                        </thead>
                                        <tbody>
                                           <tr>
                                                <td></td>
                                                 <td></td>
                                                 <td></td>
                                                ...
                                                ...
                                           </tr>
                                        </tbody>
        </table

我一直在看你的代码,并试图重现你的问题。在CSS中,单元格元素的边框仅在左侧,因此生成包含的示例图像似乎不完整。

下面是一个基于你的内容构建的HTML页面的例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Horizontal border problem in table</title>
    <style>
        table.width100percent {
            width: 100%;
            border-width: 0;
            border-spacing: 0;
        }
        .border-table tr td {
            padding: 0 3px;
            font-size: 11px;
            text-transform: uppercase;
            height: 18px;
            font-weight: 500;
            font-family: Calibri;
            border-left: 1px solid #000000;
            page-break-inside: avoid;
            page-break-after: auto;
        }
    </style>
</head>
<body>
    <div class="border-table">
        <table class="width100percent">

…完整文档在这里:https://pastebin.com/MNuwWNYG

我也尝试在NReco转换它,但如上所述,没有水平边界可以使用。生成的PDF如下所示:https://i.stack.imgur.com/eCuv0.jpg

最新更新