Текущее время: Сб, сен 06 2025, 21:04

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: PDF: вывод таблиц: свойства ячеек (Tables output Dynamic property Border)
СообщениеДобавлено: Ср, окт 16 2013, 19:22 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Коллеги, может кто сталкивался с такой задачей:
Есть таблица из нескольких полей, в неё выводятся разнотипные данные для материала. При переходе к другому материалу требуется нарисовать границу между ними.
Пытаюсь организовать динамический вывод на formcalc следующим образом (пробовал уже и в init и в layout_ready - результат не меняется).

Code:
// get data line index
var l_index = $.parent.index

// check marker
if ( HasValue($record.FORM_DATA.S1T.DATA[l_index].DOC_NAME) ) then
  $.border.edge[3].thickness = "1mm"
  $.border.edge[3].stroke = "solid"
endif 


Ничего не получается. Даже если принудительно поставить только
Code:
  $.border.edge[3].thickness = "1mm"
  $.border.edge[3].stroke = "solid"

всё равно не выводит.

Но если всё то же самое проделать в отдельном поле, не связанном с таблицей - то всё работает. ALD версии 8.*.

Не покидает ощущение, что я где-то что-то забыл активировать в свойствах или проставить динамически.
Приветствуются любые безумные идеи :).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF: вывод таблиц: свойства ячеек (Tables output Dynamic property Border)
СообщениеДобавлено: Чт, окт 17 2013, 14:17 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Проставьте руками требуемые вам атрибуты ячеек и посмотрите XML-отображение, чтобы убедиться в верности выбранного синтаксиса.
Можно строку заключить в сабформу, ей на этапе дизайна выставить параметры границы. Вместо сабформы можно проставить границу у всех ячеек строки таблицы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF: вывод таблиц: свойства ячеек (Tables output Dynamic property Border)
СообщениеДобавлено: Чт, окт 17 2013, 15:06 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Paul_80 написал:
...посмотрите XML-отображение,...

Павел, идея оказалась полезной, спасибо.
С синтаксисом всё в порядке, оказалось что надо принудительно сбрасывать значение edge presence="hidden" в обрабатываемой ячейке.

В Adobe LCD 8.2 на пакетах SAPKB73107, SAPKA73107 всё работает замечательно, но на Adobe LCD 10.0.1 и пакетах SAPKB73105, SAPKA73105 всё работает совсем не так.
Есть принудительно написать
Code:
  if (l_index == 2) then
  //bottom
  $.border.edge[2].presence = ""
  $.border.edge[2].thickness = "1mm"
  $.border.edge[2].stroke = "solid"   
  else
  $.border.edge[2].presence = "hidden"
  //$.border.edge[2].thickness = "0.17mm"
  //$.border.edge[2].stroke = "solid"
  endif

то из встроенного в SFP демонстратора pdf всё работает. Но если запустить это же самый код через CALL FUNCTION, то нифига не происходит. Ощущение, что надо ставить какие-то ноты ...
Может быть кто-то уже знает какие (всё подряд ставить не дадут скорее всего :( )?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB