从高度拉伸不到位问题的解决学习如何用F12调试网页

最近有客户在linux系统部署皕杰报表后发现总有高度拉伸不到位的情况发生,可是我们自己却无论怎么测试都不能重现问题。不能重现问题,就不好找出解决问题的方法。 于是要来了这张问题表的html源代码,在浏览器中打开后用F12检查,发现这个单元格的拉伸高度计算不正确。见下图: 拉伸时计算高度 是什么原因导致的计算错误呢?我们分析有两种可能,一是所用的皕杰报表版本太老,二是计算高度的依据缺失,而计算拉伸高度的依据是字体和字号。 检查了客户使用的版本号没有问题,但在linux系统里却只安装了宋体,其它中文字体都没有,而在报表里选择的字体却是微软雅黑,计算的依据没了,系统所以计算出的拉伸高度就是错的了。让用户把报表里的字体改成宋体,再测试拉伸高度变大了一点,但是还是没有完全拉开,我们判断是jre里也没有宋体,理论上在jre里安装宋体后拉伸问题就会得到解决。 因而我们给了两个解决方案:一是在linux系统中和jre中安装所用的中文字体,方法按linux系统及安装jdk的基本要求,这里不做说明。二是改这个单元格的css,让单元格废弃计算的拉伸高度,改为自动拉伸。 在皕杰报表设计器全局属性web资源引用中添加: <style type="text/css"> .expand div{ height: auto !important; } </style> 在设计器这个单元格的属性css样式里添加expand。 用户觉得jre中安装中文字体比较麻烦,决定采用方法二测试。部署后我们看到单元格已经正常拉伸了,用F12检查一下运行的css,果然是废弃了计算的高度,而采用了我们新增的css格式。见图: 拉伸时计算高度0

至此高度拉伸不到位问题得以解决。但我们认为最好的解决方案还是方法一,把要用的中文字体安装上,避免产生错误的计算结果。

点赞
收藏

评论区

加载中...

相关推荐

HTTP ERROR 500 java.lang.NumberFormatException: For input string: ““

在皕杰报表设计器中,打开报表时,报这个错误。然后你还会发现参数那里点不开,这就证明有可能是参数出了问题。我们把brt复制出来,使用编辑器打开brt文件,我们可以看到这个参数没有数据类型。我们把数据类型加上就可以了,我们可以设计一个有参数的没问题的报表,参数

皕杰报表之预览数据不全

有时用皕杰报表做设计时,你会发现一个问题,报表工具中预览的数据不全,你仔细的检查了各个方面,发现设计的都没问题,但就是浏览的数据不全。这时你可以将报表部署到服务器上,用浏览器预览你发现一切正常。原因:皕杰设计器对数据是有限制的。为了减少设计器所占内存,在设

linux服务器中安装mysql时候,远程访问的时候的乱码

今天部署皕杰报表,在linux服务器中安装mysql时候,远程访问的时候的插入中文数据会变成?,出现乱码问题。这就是编码不统一所导致的。解决方案:1.打开linux窗口,启动mysql:mysqlurootproot

我在 Linux部署皕杰报表遇到的问题及解决方法

Linux是一种自由和开放源码的类UNIX操作系统,作为服务器的操作系统广泛应用。Linux由林纳斯·托瓦兹在赫尔辛基大学上学时创立,主要受到Minix和Unix思想的启发。Linux英文解释为LinuxisnotUnix。皕杰报表支持在linux系统中部

服务器端没有这个数据源,你怎么填报呢?

皕杰报表填报失败问题的分析解决最近有人连续多日针对皕杰报表填报发问,在设计器上好好的,放到服务器就存储失败,且在控制台没有任何错误信息。而展现报表却都能正常显示,这又是一个很奇葩的问题。曾经让他仔细检查数据源配置,每次都回答没有问题,因而我们只能猜测编码问

皕杰报表点击导出按钮后网页变空白问题

皕杰报表点击导出按钮后网页变空白问题有人反映使用皕杰报表导出时,点击导出按钮后网页变成了空白,然后就没有反应了。看tomcat控制台也没有错误信息,似乎遇到了一个很难缠的问题,没有错误信息却卡滞了,这个问题怎么解决呢?还是要从tomcat的日志中查找问题。