0

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

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

4

3 に答える 3

0

各列をフォーマットして、オーバーフロー値を非表示に設定し、幅を設定します。

于 2011-02-18T11:51:52.850 に答える
0

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

注:レポートでスクリプトを作成するときはいつでも、dataSetRow["YOUR CLOUMN"] を row["YOUR CLOUMN"] に変更する必要があります。つまり、最初に動的テキストを追加してからスクリプトを作成します。あなたの懸念のためのスクリプト。

if (行["コメント"]!=null && 行["コメント"]!=""){ var str = 行["コメント"]; 変数テスト = ""; 変数カウント=0; for(var i=0;i"; count=0; } } テスト; } } else{ 行["コメント"]; }

ここで、文字の前後のスペースを計算しました。文に7つ以上のスペースが含まれている場合、残りの文字は次の行に折り返されます....

于 2012-05-23T09:50:29.600 に答える
0

CSS max-width を使用しましたか?

CSS の最大幅

于 2011-02-09T12:40:43.823 に答える