我有一个有8列的表格。第三列和第四列可能有很长的文本。这种情况会创建水平滚动。我想要的是每一列都有一个固定的大小,我不希望列中的文本被换行,也不想有滚动条。因此,如果一列有一个非常长的字符串,例如"abcdefghijklmnop“,它应该在不换行和不创建滚动的情况下尽可能多地显示。所以在桌子上看到的文本可能类似于"abcdefg“
实际上,我正在尝试用Eclipse BIRT来做这件事,但如果我能学习如何用html和CSS来做这件事,那就足够了。然后我就可以把它应用到BIRT。顺便说一下,我不想用Javascript检查文本的大小。
发布于 2011-02-09 20:40:44
你使用CSS max-width了吗?
发布于 2011-02-18 19:51:53
格式化每一列,使其溢出值设置为隐藏,并设置宽度。
发布于 2012-05-23 17:50:30
为了在BIRT中包装文本,你必须使用调色板中的动态文本,window.It会自动包装content.If问题,在添加动态文本后,你必须编写一个脚本来包装内容。
注意:当你在报告中写一个脚本时,你需要把“你的CLOUMN”改成“你的CLOUMN”行,也就是说,首先添加一个动态文本,然后写一个script.here我有一个脚本供你关注。
if (row"comments"!=null & row"comments"!=""){ var str = row"comments";var test = "";var count=0;for(var i=0;i";count=0;}} test;} else{ row"comments";}
这里我已经计算了字符的空格b/w,如果句子包含的空格超过7个,其余的字符将换行到下一行...
https://stackoverflow.com/questions/4944838
复制相似问题