2011-02-09 8 views
0

私は8列のテーブルを持っています。また、第3列と第4列には非常に長いテキストが含まれている場合があります。この状況では、水平スクロールが作成されます。私が望むのは、すべての列を固定サイズにして、列内のテキストを折り返してスクロールバーを付けたくないということです。したがって、列に非常に長い文字列、たとえば "abcdefghijklmnop"がある場合は、できるだけ折り返さずにスクロールを作成せずに表示する必要があります。だから、テーブルに表示されるテキストは "abcdefg"のようなものかもしれません。ラップなしで水平スクロールのないテーブルを作成する方法

実際に私はEclipse BIRTでこれをやろうとしていますが、htmlやCSSでこれをどうやって作れるかは分かります。そして私はそれをBIRTに採用することができます。ところで、私はJavascriptでテキストのサイズをチェックしたくありません。

答えて

0

フォーマット各列は、それが隠され にオーバーフロー値セットの持っていると幅を設定します。

0

BIRTにテキストをラップするには、パレットウィンドウにあるダイナミックテキストを使用する必要があります。コンテンツを自動的にラップします。動的テキストを追加した後に問題が発生する場合は、コンテンツをラップするスクリプトを作成する必要があります。

注:レポートにスクリプトを書き込むときは、dataSetRow ["YOUR CLOUMN"]を行["YOUR CLOUMN"]に変更する必要があります。まず動的テキストを追加してスクリプトを作成しますあなたの懸念のためのスクリプトがあります。

if(行["comments"]!= null & &行["comments"]!= ""){var str = row ["comments"]; var test = ""; var count = 0;

ここでは、文章にスペースが含まれている場合は、スペースを計算しています。残りの文字は次の行に折り返されます。

関連する問題