Salesforce api v28在呈现pdf时不呈现css类

Sco*_*lak 2 salesforce visualforce

我正在创建一个呈现为pdf(renderAs="pdf")的Visualforce页面,并且该页面不会呈现我的任何CSS样式.我正在包装我<style>,<head>如下所示.

<apex:page standardController="Account" readOnly="true" showHeader="false" sidebar="false" standardStylesheets="false" renderAs="pdf">
    <head>
        <style>
            @page{
                margin:1in;
            }
            .myTable {
                border-collapse:collapse;
                border:1px solid black;
            }
        </style>
    </head>
    <table class="myTable">
        <tr>
            <td>A Column</td>
        </tr>
    </table>
</apex:page>
Run Code Online (Sandbox Code Playgroud)

真正奇怪的是,我尝试复制另一个VF页面,我将其作为带有样式类等的PDF呈现,而IT也不会呈现.所以我想,"如果我将我的VF页面的API版本更改为27怎么办?" 而且,它有效.

有关修复此问题的任何想法都适用于API v28吗?或者这只是一个错误?

Moh*_*ava 5

http://cloudyworlds.blogspot.com/2013/06/using-css-in-pdf-for-page-numbering.html

我在上面的博文中记录了行为.

必须在apex:page中手动将Applyhtml = false设置为false才能使其正常工作.这是API 28.0中添加的新属性