我正在研究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>