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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Скриптинг в Adobe LiveCycle Designer
СообщениеДобавлено: Вт, окт 13 2009, 14:56 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, окт 06 2009, 13:35
Сообщения: 38
Пол: Женский
Помогите, пожалуйста.
В формуляре таблица с полем СЧЕТ. На каждой странице должна выводиться еще одна табличка, поле которой СЧЕТ содержит только неповторяющиеся счета в основной таблице на ДАННОЙ СТРАНИЦЕ. Кто-нибудь писал подобный скрипт? Поделитесь опытом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Скриптинг в Adobe LiveCycle Designer
СообщениеДобавлено: Чт, окт 15 2009, 13:17 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Ley написала:
Помогите, пожалуйста.
В формуляре таблица с полем СЧЕТ. На каждой странице должна выводиться еще одна табличка, поле которой СЧЕТ содержит только неповторяющиеся счета в основной таблице на ДАННОЙ СТРАНИЦЕ. Кто-нибудь писал подобный скрипт? Поделитесь опытом.

Точно такого же не писал, но подобное приходилось. Создавал в таблице строку-подвал, и в ней объединял ячейки и вставлял сабформу. Эта строка подвал должна повторятся на каждой странице. В этой строке либо таблицу размещаем либо сабформу, которая будет являться строкой вашей таблицы уникальных счетов. И далее в ячейке со счетом основной таблицы в событии можно указать скрипт:
Code:
// логика проверки
var cnt = Subform.instanceManager.count;
for i=0 upto cnt - 1 step 1 do
//Проверяем на совпадение
//Subform[i]."Ваше поле" равно "Значение счета в этой или еще какой-то ячейке"
endfor
// если такой записи нет, то
var oNewInstance = Subform.instanceManager.addInstance(1);

Вот примерно в таком ключе действовать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптинг в Adobe LiveCycle Designer
СообщениеДобавлено: Пт, окт 16 2009, 09:00 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, окт 06 2009, 13:35
Сообщения: 38
Пол: Женский
Спасибо, Чёрный Freelancer . Проблему решила.
Теперь другая.
есть таблица с итогами по счету и итогами по странице, посчитанные на form calc. теперь нужно в отдельное поле вписать итоги по странице прописью. form calc на русском писать не умеет, только по английски. То есть теперь мне нужно посчитать заново итоги по странице на java script, так как он сможет мне потом на русском прописать. Взять готовые итоги я не могу, так нельзя ссылаться на поля посчитанные в скрипте, потому что события одновременные и считаемые в скриптах поля другой скрипт в этом же событии не видит, то есть значения не видит. Помогите написать цикл на java script который считает итоги по странице по данному полю и не учитывает в этой сумме встречающиеся строки с подытогами по счету. Заранее спасибо!


Последний раз редактировалось Ley Пт, окт 16 2009, 12:29, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Скриптинг в Adobe LiveCycle Designer
СообщениеДобавлено: Пт, окт 16 2009, 10:57 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Посмотрите по форуму, уже обсуждалось много раз.
Там же найдете примеры или ссылки на то где найти готовые скрипты.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптинг в Adobe LiveCycle Designer
СообщениеДобавлено: Пт, окт 16 2009, 16:19 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Да, действительно тема обсуждалась много раз. Единственное что добавлю про компонент tableCalcs, который поможет осуществить необходимое вычисление. Если у Вас версия Designer'а 8.1 нужно использовать метод tableCalcs._doSum(...), а в предыдущих использовалось tableCalcs.Sum(...)


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

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


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

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


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

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