2015-07-06 30 views
5

HTML sayfamdaki tablo başlığının sonraki sayfalarda doğru şekilde oluşturulmadığı bir sorunu çözmeye çalışıyorum. Bu sorunun nasıl düzeltileceği hakkında herhangi bir fikrin var mı?Rotativa - Strange Header Çıktısı

başlık

<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> 

hareket:

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

    }; 
} 

sonuç

enter image description here

cevap

10

Bu, wktohtml dosyasındaki bir hatanın neden olduğu sorunu çözdü.

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

+0

doğru çözüm 'thead, tfoot kullanmaktır ... daha this bakın {display: table-row-grubu}' – ashkulz

+1

Slinky cevabı benim sorun çözüldü. –

+0

@ashkulz: Bu, problemi de önler, sadece başlık, ilk sayfa dışındaki tüm sayfalardan kaldırılır. Başlığı her sayfada tutmak istiyorsanız, Slinky'nin cevabı aslında işe yarıyor. – mellamokb