Текущее время: Вс, июл 27 2025, 01:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Синтаксис языка FormCalc для PDF-формуляров
СообщениеДобавлено: Вт, авг 09 2011, 10:09 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Уважаемые коллеги!
Очень нужно описание операторов языка FormCalc для создания PDF-формуляров.
Конкретно необходимо запрограммировать подсуммировки по листам в отчете.
Буду очень признателен, если скините ссылку или описалово.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синтаксис языка FormCalc для PDF-формуляров
СообщениеДобавлено: Вт, авг 09 2011, 11:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
QWERT написал(а):
Уважаемые коллеги!
Очень нужно описание операторов языка FormCalc для создания PDF-формуляров.
Конкретно необходимо запрограммировать подсуммировки по листам в отчете.
Буду очень признателен, если скините ссылку или описалово.

Вот дока
Livecycle_Designer_scripting_basics.pdf
P.S.
По Вашей задаче не раз обсуждалось, поищите по форуму.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синтаксис языка FormCalc для PDF-формуляров
СообщениеДобавлено: Ср, авг 10 2011, 10:08 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Почитал форумы, нашел подходящий код для подусммировки по листу.
Code:
var i = 0
var p = $layout.page(ref($))
var d = 0
for i = 0 upto (page2.Table.Table2.BodyRow.all.length - 1) step 1 do
  d = $layout.page(ref(page2.Table.Table2.BodyRow[i].POSNUM))
  if ( d == p ) then
      page2.Table.Table2.PageTotal.PLACES = page2.Table.Table2.PageTotal.PLACES + page2.Table.Table2.BodyRow[i].PLACES
      page2.Table.Table2.PageTotal.BRGEW = page2.Table.Table2.PageTotal.BRGEW + page2.Table.Table2.BodyRow[i].BRGEW
      page2.Table.Table2.PageTotal.NETWR = page2.Table.Table2.PageTotal.NETWR + page2.Table.Table2.BodyRow[i].NETWR
      page2.Table.Table2.PageTotal.VAT = page2.Table.Table2.PageTotal.VAT + page2.Table.Table2.BodyRow[i].VAT
      page2.Table.Table2.PageTotal.WRBTR = page2.Table.Table2.PageTotal.WRBTR + page2.Table.Table2.BodyRow[i].WRBTR
  elseif ( d > p ) then
    break
  endif
endfor


Вроде на первый взгляд все ок. Все красиво выводится. Стал проверять суммы, и выяснилось, что по каким-то неведомым причинам для последних строк таблицы на листе определяется другой номер страницы, т.е. на экране строка, например, на странице 2, а в формуляре определился номер страницы 3. И эти строки не попадают в сумму по этому листу.
Причем количество этих строк все время разное. Может одна строка не попасть, может 2, а может и 3 и т.д.
Что с этим делать? Может кто-то сталкивался с такой прблемой?
Буду благодарен за помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синтаксис языка FormCalc для PDF-формуляров
СообщениеДобавлено: Ср, авг 10 2011, 13:56 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
QWERT написал(а):
Уважаемые коллеги!
Очень нужно описание операторов языка FormCalc для создания PDF-формуляров.
Конкретно необходимо запрограммировать подсуммировки по листам в отчете.
Буду очень признателен, если скините ссылку или описалово.


при установке Adobe Designer документация кладётся сюда:
C:\Program Files\Adobe\Designer\Documentation\EN

там же лежит FormCalc.pdf

_________________
/nex


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

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


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

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


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

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