3

テーブルを印刷するためのasp.netmvc3ビューがあります。印刷可能なビューポップアップが欲しいのですが。結果のHTML印刷は、8.5x11用紙と互換性があり/フォーマットされています。

ページ全体には1つのテーブルしか含まれておらず、多くの行が含まれている可能性があります。したがって、基本的には多くのページがあります。

PDFへのエクスポートは問題ありません。

CSSまたは他のトリックを追加する必要がありますか?

<body>
<table class="ui-widget">
    <thead>
        <tr>
            <td class="ui-widget-content">
                ID
            </td>
            <td class="ui-widget-content">
                PIN
            </td>
            <td class="ui-widget-content">
                First Name
            </td>
            <td class="ui-widget-content">
                Middle Name
            </td>
            <td class="ui-widget-content">
                Last Name
            </td>
        </tr>
    </thead>
    @foreach (var r in ViewBag.PINS)
    {
        <tr>
            <td class="ui-widget-content">@r.IDNumber
            </td>
            <td class="ui-widget-content">@r.PIN
            </td>
            <td class="ui-widget-content">@r.FirstName
            </td>
            <td class="ui-widget-content">@r.MiddleName
            </td>
            <td class="ui-widget-content">@r.LastName
            </td>
        </tr>
    }
</table>

4

1 に答える 1

2

print.css ファイルについて考えたことはありますか? 8.5x11 インチに収まるようにページのスタイルを設定できます (これが最も簡単で最速の方法です)。それが正確に必要な場合は、ASP.net PDF エクスポート ライブラリを使用する必要があります。

于 2012-11-28T14:14:10.217 に答える