0
<html>
<body>
        <h3 align="center"><b>Print Card</b></h3>
        <table border="1">
        <tr>
            <td></td>
            <td><b>Start of Shift</b></td>
            <td><b>End of Shift</b></td>
            <td></td>
        </tr>
        <tr>
            <td>Debit Total:</td>
            <td>£24.00</td>
            <td>£22.00 </td>
            <td>(£2.00)</td>
        </tr>
        <tr>
            <td>Credit Total:</td>
            <td>£32.00</td>
            <td>£30.00</td>
            <td>(£2.00)</td>
        </tr>
    </table>
   </body>
</html>

我上面在我的Print.cshtml. 我的控制器操作方法如下。

public ActionResult PrintCard()
{
    Transactions transationsShift = new Transactions();
    transationsShift = transationsShift.GetShiftData();
    return new RazorPDF.PdfResult(transationsShift, "Print");
}

在PDF下方生成。

在此处输入图像描述

但默认情况下,表格的第一列太宽。我想手动设置每列的宽度,这是我无法做到的。

我试图将 css 类应用于表,但没有运气。

style="width:25%"到每一列,但没有得到应用。:(

我怎样才能做到这一点?欢迎任何建议!

提前致谢。:)

4

1 回答 1

0

我在转换为 PDF 时遇到了这个问题,我所做的是先转换为 Excel 工作表,我可以在其中设置列宽,然后将 Excel 转换为 PDF。

于 2016-03-14T17:24:14.557 回答