2011-02-09 20 views
0

我有一個8列的表。第三和第四列可能有很長的文字。這種情況會創建一個水平滾動。我想要的是我希望每列都具有固定的大小,而且我不希望列中的文本被包裝,也不希望具有滾動條。所以如果一個列有一個非常長的字符串例如「abcdefghijklmnop」,它應該儘可能地顯示沒有包裝和沒有創建滾動。所以在桌面上看到的文字可能類似於「abcdefg」如何製作一個沒有包裝和沒有水平滾動的桌子

其實我試圖在Eclipse BIRT中做到這一點,但如果我可以學習如何在HTML和CSS中做到這一點就足夠了。然後我可以採用它到BIRT。順便說一下,我不想用Javascript檢查文本的大小。

回答

0

格式每列有它的溢出值設置爲隱藏 和設置寬度。

0

對於在BIRT中包裝文本,您必須使用調色板窗口中的動態文本。它將自動包裝內容。如果添加動態文本後出現問題,您必須編寫用於包裝內容的腳本。

注意:無論何時您要在報告中編寫腳本,您都需要將dataSetRow [「YOUR CLOUMN」]更改爲[[您的CLOUMN]]行,即首先添加動態文本,然後編寫腳本我有一個關於你的問題的腳本。

if(row [「comments」]!= null & & row [「comments」]!=「」){var str = row [「comments」]; var test =「」; var count = 0;對於(var i = 0; i「; count = 0;}} test;}} else {row [」comments「];}

這裏我計算出空白b/w的字符,超過7個空格,其餘的字符將包裝到下一行....

相關問題