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

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


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

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


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

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