2011-12-05 35 views
1

我遇到了一个我认为会非常简单的问题,但可惜,我无法找到答案。XSL FO Table Cell Wrap方向

问题:每当表格单元格内的字符串长度超过列宽时,它将创建一个新行/包装字符串。但是,当它这样做时,它会将字符串向上而不是在下面。

例如:

Address|123 Fakie Street New York, NY 

将成为:

|123 Fakie Street 
Address|New York, NY 

我希望它是这样的:

Address|123 Fakie Street 
     |New York,NY 

任何帮助将不胜感激。

+0

你可以显示导致此问题的模板吗? –

+0

听起来更像你正在寻找垂直对齐.. – grtjn

回答

0

我假设竖条符号表示单元边框。因此,我认为你正在寻找垂直对齐。您可以使用显示器-align属性在一个表单元格应用显式垂直对齐,例如像这样:

<fo:table table-layout="fixed" width="35mm" border-style="solid"> 
    <fo:table-column column-width="20mm"/> 
    <fo:table-column column-width="15mm"/> 

    <fo:table-body font-size="7pt"> 
     <fo:table-row border-style="solid"> 
      <fo:table-cell display-align="before"> 
       <fo:block text-align="right">Address</fo:block> 
      </fo:table-cell> 
      <fo:table-cell display-align="before"> 
       <fo:block>123 Fakie Street New York, NY</fo:block> 
      </fo:table-cell> 
     </fo:table-row> 
    </fo:table-body> 
</fo:table> 

HTH!