1

このガイドを使用して PDF レポートを作成しています: http://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC3

基本的に、フォームが送信されると、PDF レポートを作成して開きます。レポートは実際にはビューです。たとえば、次のようになります。

@using MvcReportGeneratorDemo.Models
@model CustomerList
<br />
<table cellpadding="3" cellspacing="3">
    `<tr border="1" bgcolor="#777777" color="#ffffff">`
       <td>Name</td>
        <td>Address</td>
        <td>Place</td>
    </tr>
    @foreach (Customer customer in Model)
    {
        <tr border="1">
            <td>@customer.Name</td>
            <td>@customer.Address</td>
            <td>@customer.Place</td>
        </tr>
    }
</table>

PDF の各ページには、最初のページだけでなく、列ヘッダーが必要です。グーグルを試しましたが、関連するものは何も見つかりませんでした。

4

1 に答える 1

0

サーバー側で次のコードを使用して問題を解決できます。

using (StringReader sr = new StringReader(html))
        {

            foreach (IElement el in iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(sr, null))
            {

                if (el is PdfPTable)
                {
                    ((PdfPTable)el).HeaderRows = 1;
                }
                doc.Add(el);
            }
        }
于 2012-09-03T11:10:58.717 に答える