ITPUB??ì3
ITPUB论坛 » 开发工具和语言 » .NET软件架构与模式 » xsl-fo中怎么实现表格的自适应

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: xsl-fo中怎么实现表格的自适应
离线 laofuzhou
初级会员



精华贴数 0
个人空间 0
技术积分 44 (30193)
社区积分 0 (131391)
注册日期 2004-8-2
论坛徽章:0
      
      

发表于 2004-8-16 11:47 
xsl-fo中怎么实现表格的自适应

表格的大小不会随着其中的字符串的大小调整,
搞得很难看!
怎么办的呢


只看该作者    顶部
离线 firefly
初级会员



精华贴数 0
个人空间 0
技术积分 62 (23548)
社区积分 0 (123474)
注册日期 2004-7-9
论坛徽章:0
      
      

发表于 2004-8-17 22:18 
由于fo格式化程度要求很高,所以你要求的表格自动调节属性目前是不存在. 如果字串超出了预定义的空间, 就会溢出.

解决办法不是没有, 例如预先传入字串的长度, 设置表格的长宽.
<fo:table table-layout="fixed">
          <fo:table-column >
                           <xsl:attribute name="column-width">
                 <xsl:value-of select="/@colWidth"/>
               </xsl:attribute>
         </fo:table-column >

              ......
                          ....................

<fo:table-cell border-color="black" >
        <xsl:attribute name="number-rows-spanned">
                 <xsl:value-of select="/@rowNum"/>
               </xsl:attribute>
</fo:table-cell>

                    .........


调整的好的话是可以达到你的要求,不过会麻烦些.


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问