Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.70/178: Рейтинг темы: голосов - 178, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317

Как задать ширину таблицы

08.06.2009, 12:02. Показов 32965. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
создаю таблицу и заполняю таблицу скрптом. Таблица по умолчанию, создается на всю ширину поля со столбцами одинаковой ширины.
Как бы мне задать общую ширину таблицы, например 15 см? Что-то не смогла найти где это задается
создаю и заполняю так (если это важно):
[codebox]
Set MailBody = New NotesRichTextItem( MailDoc, "Body" )
......
создадим таблицу (i+2)*4
Call MailBody.AppendTable(i+2,4)
Set rtnav = MailBody.CreateNavigator
заполним шапку таблицы
Call rtnav.FindFirstElement(RTELEM_TYPE_TABLE CELL)
Call MailBody.BeginInsert(rtnav)
Call Mailbody.AppendText("ФИО исполнителя")
Call Mailbody.EndInsert
.......[/codebox]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2009, 12:02
Ответы с готовыми решениями:

Как задать ширину таблицы
Скажите как можно задать ширину для таблицы так, что бы если она открывалась на мониторе с менее 1024px то она не маштабировалась как и...

Как задать ширину таблицы и колонок
Добрый день. На основании запроса формируется вывод строк в таблицу для выбора пользователем нужной строки. ...

Как явно задать ширину ячейки таблицы?
Как явно задать ширину ячейки таблицы, если ее содержимым является поле типа <NPUT TYPE=text> и данные берутся из базы данных. ...

23
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
08.06.2009, 12:11
У AppendTable последний параметар - аррай NoteRichTextParagraphStyle.
Именно им.
Конкретно пропертей RightMargin.
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
08.06.2009, 12:55
Цитата Сообщение от Omh
У AppendTable последний параметар - аррай NoteRichTextParagraphStyle.
Именно им.
Конкретно пропертей RightMargin.
играюсь :D взяла как из хелпа, добавила, но результата не увидела у себя
[codebox]
Set rtpStyle = session.CreateRichTextParagraphStyle
rtpStyle.RightMargin = RULER_ONE_INCH * 0.75
Call MailBody.AppendParagraphStyle(rtpStyle)
[/codebox]

в принципе посмотрела, что при выводе на печать все равно масштабирует как надо (не влазит за ширину листа), но все же интересно как задать принудительно, что не так делаю
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
08.06.2009, 13:05
Array должен содержать столько элементов, сколько у тебя колонок.
Ширина каждой колонки задаётся соответсвующим элеменом arrayа.
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
08.06.2009, 13:26
Цитата Сообщение от Omh
Array должен содержать столько элементов, сколько у тебя колонок.
Ширина каждой колонки задаётся соответсвующим элеменом arrayа.
ну хорошо, а как задать, например, 5 см
когда я попробовала центрирование, оно действительно только к первой ячейке первого столбца применилось, а вот на ширину ни какой реакции вообще.

играюсь дальше... :D
взяла из хелпа, добавила себе
[codebox]
Dim styles(1 To 3) As NotesRichTextParagraphStyle
For k = 1 To 3 Step 1
Set styles(k) = session.CreateRichTextParagraphStyle
styles(k).LeftMargin = 0
styles(k).FirstLineLeftMargin = 0
styles(k).RightMargin = RULER_ONE_INCH * 1.5
Next

Call MailBody.AppendTable(i+2,4,, RULER_ONE_INCH * 1.5, styles)
[/codebox]
стал лотус вылетать при выполнении агента
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
08.06.2009, 13:38
Цитата Сообщение от Oksana
Call MailBody.AppendTable(i+2,4,, RULER_ONE_INCH * 1.5, styles)
Что у тебя i тут?
Должно быть единице, что бы было 3 колонки и 3 (было 2 - затупил) элемента в styles
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
08.06.2009, 13:40
Цитата Сообщение от Omh
Что у тебя i тут?
Должно быть единице, что бы было 3 колонки и 2 элемента в styles
i - это кол-во строк, тут все верно
я со столбцами ошиблась, при создании стиля
у меня все получилось, спасибо :D
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
08.06.2009, 15:56
теоретизируя...
а мобуть не "мучиться" с LS объектами и DXL сделать?
типа шаблон таблицы, в неё ключевые слова
сгенерить массивчик данных, потом либо DOM пройтись по нодам
либо шаблончик наложить XSLT подстановки (генерённый опять же) ...
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
08.06.2009, 16:31
lmike, тебя прёт палить из плазмагана по воробьям.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
08.06.2009, 19:59
ну почему же - однють ;)
ведь писать таблицы в коде - это хардкодить, что затрудняет поддержку и модификацию
этож интерфейсная шняга...
многие фрэймворки стремятся именно отдалить от написания кода на к-л языке и предоставляют xml для рулёжки
0
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206
08.06.2009, 20:56
lmike
+1
Сегодня используешь таблицы в RTI, а завтра все равно придешь к XML + XSLT. Так зачем тратить время зря? ;)
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
09.06.2009, 04:33
Цитата Сообщение от lmike
теоретизируя...
а мобуть не "мучиться" с LS объектами и DXL сделать?
типа шаблон таблицы, в неё ключевые слова
сгенерить массивчик данных, потом либо DOM пройтись по нодам
либо шаблончик наложить XSLT подстановки (генерённый опять же) ...
скажу честно, DXL не знаю, и начинать изучать его за 2 дня до отпуска не буду ;)
исходя из своей задачи, мне было достаточтно тех средств, что я задействовала

вот если у меня дойдет дело до DXL, непременно, обращусь к вам ;)))
0
0 / 0 / 0
Регистрация: 30.05.2009
Сообщений: 71
02.09.2009, 10:22
а есть другой способ задать размер столбца?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
03.09.2009, 03:10
Цитата Сообщение от Omh
lmike, тебя прёт палить из плазмагана по воробьям
+1
для каждой задачи есть свое решение и не обязательно наворачивать фреймворк, чтобы показать "Здравствуй, Мир!" ;)
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
03.09.2009, 10:48
Цитата Сообщение от AvasKvas
а есть другой способ задать размер столбца?
DXL, DXL, кто успел, тот присел!
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
03.09.2009, 13:29
Цитата Сообщение от Akupaka
+1
для каждой задачи есть свое решение и не обязательно наворачивать фреймворк, чтобы показать "Здравствуй, Мир!" :mellow:
Роман, все одно ты юзаешь фреймворки, дык зачем юзать убоги и глючные?
и кода будет не больше
всё о чём идет речь - привыка "биться головой в стену"
простой пример:
люди в офисе не знают Васика для офиса (я тоже "плохо" знаю), они готовы плодить формулы эхеля на кажном листе, вместо модуля (файлов и листов очень много)
на это они потратят горяздо больше времени, чем на поиск примеров, отладку и изучение Васика (но им кажется - что это не так)
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
03.09.2009, 13:38
Цитата Сообщение от lmike
Роман, все одно ты юзаешь фреймворки
:mellow: хм... не помню чтобы я представлялся ))) или мы знакомы помимо форума?.. голова моя голова, забывчивый стал...
мне DXL не нравится, потому что требуется процесс выгрузки и загрузки, вот если бы "на лету" можно было бы менять живой док, а не гонять его туда-сюда...
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
03.09.2009, 13:39
Цитата Сообщение от lmike
Роман, все одно ты юзаешь фреймворки, дык зачем юзать убоги и глючные? :mellow:
и кода будет не больше
всё о чём идет речь - привыка "биться головой в стену"
простой пример:
люди в офисе не знают Васика для офиса (я тоже "плохо" знаю), они готовы плодить формулы эхеля на кажном листе, вместо модуля (файлов и листов очень много)
на это они потратят горяздо больше времени, чем на поиск примеров, отладку и изучение Васика (но им кажется - что это не так)
Сорри за оффтопик, а можно ли использовать в лотусовом клиенте более удобный интерфейс, а не его убогий UI?
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
03.09.2009, 13:49
А в чём убогость?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
03.09.2009, 14:00
nvy
ЮИ (как концепт) нотусей не убогий - он выполняет свою задачу
вот реализация отдельных сущностей - да, убогая
юзать можно Swing, но рисовать придётся самому, притом всяки кнопки и формулы и эвенты реализовывать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.09.2009, 14:00
Помогаю со студенческими работами здесь

Форматирование таблицы. Как отдельно каждому столбцу задать свою индивидуальную ширину?
Добрый день. Подскажите пжл, вот есть таблица из 5 столбцов, как отдельно каждому столбцу задать свою индивидуальную ширину? Просто у...

Как задать ширину окна?
У меня такая проблема есть сайт на adobe flash cs 5. есть окно но я хочу задать ширину окна как это сделать код окна ниже on...

Как задать ширину блока div?
Как задать ширину блока див, чтоб она была равна 90% от общей ширины экрана - 320рх (ширина вертикального меню) - 10рх (чтоб был отступ от...

Как задать ширину табы TabControl'a
С помощью сообщения TCM_GETITEMRECT можно получить ширину табы в таб-контроле. А как задать эту ширину для конкретной табы?

Как задать динамическую ширину контейнера
Циклом выстраиваются контейнеры в них разные значения, как задать динамически ширину контейнера в зависимости от ширины текста внутри...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru