Как сделать стол без намотки и горизонтальной прокрутки - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть таблица с 8 столбцами.А в 3-м и 4-м столбцах могут быть очень длинные тексты.Эта ситуация создает горизонтальную прокрутку.Я хочу, чтобы каждый столбец имел фиксированный размер, и я не хочу, чтобы текст внутри столбцов был перенесен, а также не хотел иметь полосу прокрутки.Поэтому, если столбец имеет очень длинную строку, например, «abcdefghijklmnop», он должен показывать как можно больше без переноса и без создания прокрутки.Таким образом, текст, который можно увидеть на столе, может быть чем-то вроде «abcdefg»

На самом деле я пытаюсь сделать это в Eclipse BIRT, но было бы достаточно, если бы я мог научиться делать это в HTML и CSS.Тогда я могу принять его на BIRT.Кстати, я не хочу проверять размер текста с помощью Javascript.

Ответы [ 3 ]

0 голосов
/ 18 февраля 2011

Отформатируйте каждый столбец, чтобы его значение переполнения было скрыто, и установите ширину.

0 голосов
/ 23 мая 2012

Для переноса текста в BIRT вы должны использовать динамический текст, который находится в окне палитры. Он автоматически обернет содержимое. Если после добавления динамического текста возникает проблема, необходимо написать скрипт для переноса содержимого.

ПРИМЕЧАНИЕ: всякий раз, когда вы пишете скрипт в отчете, вам нужно изменить dataSetRow ["YOUR CLOUMN"] на строку ["YOUR 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 "];}

Здесь я вычислил пространство ч / б символов, еслипредложение содержит более 7 пробелов, остальные символы переносятся на следующую строку ....

0 голосов
/ 09 февраля 2011

Использовали ли вы максимальную ширину CSS?

Максимальная ширина CSS

...