Текущее время: Вт, июл 15 2025, 19:27

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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