帆软FineReport报表由于使用HTML显示后无法控制行高


问题:帆软FineReport报表由于使用HTML显示后无法控制行高。

原因:首先每行的第一个单元格是以HTML显示的,然后,数据库查询的数据集中,sql语句中包含这个代码:'<pre>' || max(a.a1),表示该单元格中的内容是包含在<pre>标签中的,两者一结合,就产生这个问题了。因为单元格以HTML显示内容的话,其显示样式比如高度、宽度等,部分是有HTML的标签决定的,这里就是由<pre>标签决定的。

解决方法:

  1.不要使用<pre>标签,用该标签的原因是为了显示文本前面的半角空格,那么可以使用全角空格代替半角空格。

  2.给<pre>标签设置样式,'<pre style='''height:5px;liine-height:5px;padding:0px;margin:0px; '' >'  (这个样式的设置是要拼接到sql语句中的,所以使用了2个单引号把style的内容包裹起来,显示到页面上就是一个单引号)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM