table thead标头并非出现在pdf中的每个页面上

时间:2019-07-05 10:04:46

标签: pdf salesforce apex apex-code salesforce-communities

我正在研究Salesforce代码并生成pdf。我遵循

这样的表结构
<thead><tr><th>Main heading</th></tr><thead>

,但标题并非出现在每个页面上。表标题仅出现在第一页上。分页符头丢失后。我在Google上了解了更多信息,但没有任何解决方案。我遵守所有规则,但没有解决办法。

当我在自己的位置上运行HTML时,标题就会出现,但是当我在Salesforce Visual Force编辑器上运行时,表的标题就会丢失。

我不知道我的错误在哪里。有人可以帮我吗?

下面是我的代码

        <apex:page standardController="Test_Specification__c"  Extensions="SEGTS_Print_TestSpec_CTRL" applyHtmlTag="false" standardStylesheets="false" showHeader="false"  renderAs="PDF" >
        <html xmlns="http://www.w3.org/1999/xhtml">
        <body>
        <head>
         <style type="text/css" media="print">

          @page {
                        padding-top:2px;
                        margin-top: 100px;
                        margin-bottom:80px;

                        margin-bottom: 3cm;
                        size:12in 13in;
                        @top-left {
                        content: element(header);
                        }

                        @bottom-left {
                        content: element(footer);
                        }
                      }

        </style>
        </head>
            <h1>Position sticky</h1>
        <div class="testTable">
        <table class="stickyHead">
            <thead>
                <tr>
                    <th>column 1</th>
                    <th>column 2</th>
                    <th>column 3</th>
                    <th>column 4</th>            
                </tr>    
            </thead>
            <tbody>
              <tr>
                    <td>1</td>
                    <td>2</td>
                    <td>3</td>
                    <td>4</td>
                </tr>
                <tr>
                    <td>1</td>
                    <td>2</td>
                    <td>3</td>
                    <td>4</td>
                </tr>
                <tr>
                    <td>1</td>
                    <td>2</td>
                    <td>3</td>
                    <td>4</td>
                </tr>
                <tr>
                    <td>1</td>
                    <td>2</td>
                    <td>3</td>
                    <td>4</td>
                </tr>
                <tr>
                    <td>1</td>
                    <td>2</td>
                    <td>3</td>
                    <td>4</td>
                </tr>
            </tbody>
        </table>
        </div>​
        </body>
        </html>

        </apex:page>

0 个答案:

没有答案