2015-07-06 16 views
5

Tôi đang cố gắng khắc phục sự cố trong đó tiêu đề bảng trong HTML của tôi không hiển thị chính xác trên các trang tiếp theo. Bất kỳ ý tưởng nào về cách khắc phục vấn đề này?Rotativa - Đầu ra tiêu đề lạ

Tiêu đề

<thead> 
       <tr> 
        <th></th> 
        <th>@Index.LastName</th> 
        <th>@Index.FirstName</th> 
        <th>@Index.Contact</th> 
        <th>@Index.Division</th> 
        <th>@Index.ClubName</th> 
        <th>@Index.Position</th> 
       </tr> 
      </thead> 

Hành động:

public ActionResult PrintResults(UserMemberSearchViewModel model) 
{ 
    model.Results = UserMemberSearchTasks.Search(model); 
    return new PartialViewAsPdf("ResultsPDF", model) 
    { 
     FileName = Resources.UserMemberSearch.Index.MemberDetails + ".pdf", 

    }; 
} 

Kết quả

enter image description here

Trả lời

10

Điều này giải quyết vấn đề, được gây ra bởi một lỗi trong wktohtml, rõ ràng.

<style> 
     tr { page-break-inside: avoid;} 
</style> 

Xem this để biết thêm ...

+0

Các giải pháp đúng là sử dụng 'thead, tfoot {display: table-hàng-nhóm} 'câu trả lời – ashkulz

+1

Slinky của giải quyết vấn đề của tôi. –

+0

@ashkulz: Điều đó cũng ngăn được sự cố, chỉ vì nó xóa tiêu đề khỏi tất cả các trang ngoại trừ trang đầu tiên. Nếu bạn muốn giữ tiêu đề trên mỗi trang, thì câu trả lời của Slinky thực sự là những gì hiệu quả. – mellamokb

Các vấn đề liên quan