Текущее время: Вс, авг 03 2025, 18:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 15:38 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Нижеуказанный код в this.rawValue выводит количество строк таблицы на странице
Code:
var CurrPage = xfa.layout.page(this);
this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);


А как сделать условие, что если поле "N01_SEQ_NUM" таблицы с индексом равным this.rawValue пустое, то
this.rawValue также должно быть пустым, если поле "N01_SEQ_NUM" таблицы с индексом равным this.rawValue не пустое, то оставляем
this.rawValue без изменений и так для каждой страницы

Кто сталкивался с подобной ситуацией, как решали?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 16:24 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
krivolov_s написал(а):
Нижеуказанный код в this.rawValue выводит количество строк таблицы на странице
Code:
var CurrPage = xfa.layout.page(this);
this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);


А как сделать условие, что если поле "N01_SEQ_NUM" таблицы с индексом равным this.rawValue пустое, то
this.rawValue также должно быть пустым, если поле "N01_SEQ_NUM" таблицы с индексом равным this.rawValue не пустое, то оставляем
this.rawValue без изменений и так для каждой страницы

Кто сталкивался с подобной ситуацией, как решали?


Сделать такое не сложно, но зачем вообще такое? Вы подитоги по странице так реализуете? Вот примерный код:
Code:
var CurrPage = xfa.layout.page(this);
var g_index = tableCalcs.Count("N01_SEQ_NUM", 0, CurrPage - 1) - 1;
var l_index = tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1);
if (HasValue(Table.BodyRow[g_index].N01_SEQ_NUM) == 1)
{this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);}


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 16:32 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Чёрный Freelancer написал:
krivolov_s написал(а):
Нижеуказанный код в this.rawValue выводит количество строк таблицы на странице
Code:
var CurrPage = xfa.layout.page(this);
this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);


А как сделать условие, что если поле "N01_SEQ_NUM" таблицы с индексом равным this.rawValue пустое, то
this.rawValue также должно быть пустым, если поле "N01_SEQ_NUM" таблицы с индексом равным this.rawValue не пустое, то оставляем
this.rawValue без изменений и так для каждой страницы

Кто сталкивался с подобной ситуацией, как решали?


Сделать такое не сложно, но зачем вообще такое? Вы подитоги по странице так реализуете? Вот примерный код:
Code:
var CurrPage = xfa.layout.page(this);
var g_index = tableCalcs.Count("N01_SEQ_NUM", 0, CurrPage - 1) - 1;
var l_index = tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1);
if (HasValue(Table.BodyRow[g_index].N01_SEQ_NUM) == 1)
{this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);}


Нет, не подитоги. Во внутреннюю таблицу, которая далее используется в формуляре, по требованию заказчика добавляются пустые строки, отсюда и появилось требование если на какой либо странице присутствует не заполненная строка, то количество не считаем


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 16:39 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
krivolov_s написал(а):
Нет, не подитоги. Во внутреннюю таблицу, которая далее используется в формуляре, по требованию заказчика добавляются пустые строки, отсюда и появилось требование если на какой либо странице присутствует не заполненная строка, то количество не считаем

Дак т.е. вам надо проверять если строка с незаполненным полем в любом месте страницы? Код который писал, он для проверки последней строки на странице


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 16:45 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Чёрный Freelancer написал:
krivolov_s написал(а):
Нет, не подитоги. Во внутреннюю таблицу, которая далее используется в формуляре, по требованию заказчика добавляются пустые строки, отсюда и появилось требование если на какой либо странице присутствует не заполненная строка, то количество не считаем

Дак т.е. вам надо проверять если строка с незаполненным полем в любом месте страницы? Код который писал, он для проверки последней строки на странице


Нет, интересует как раз последняя строка таблицы на странице


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 16:49 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
krivolov_s написал(а):
Нет, интересует как раз последняя строка таблицы на странице

Тогда проблем не должно быть если правильно замените Table и BodyRow на свои данные


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 17:02 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Чёрный Freelancer написал:
krivolov_s написал(а):
Нет, интересует как раз последняя строка таблицы на странице

Тогда проблем не должно быть если правильно замените Table и BodyRow на свои данные


Не работает, ничего не выводится


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пт, ноя 13 2009, 18:52 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
krivolov_s написал(а):
Не работает, ничего не выводится

Из такого сообщения ничего не понять, код приведите, полностью который написали, с заголовком


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Вс, ноя 15 2009, 12:20 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Чёрный Freelancer написал:
krivolov_s написал(а):
Не работает, ничего не выводится

Из такого сообщения ничего не понять, код приведите, полностью который написали, с заголовком


Вот код:
Code:
----- data.#pageSet[0].SUBTOTAL.SUBTOTAL.N31_PT_SEQ_NUM::calculate - (JavaScript, both) -----

var CurrPage = xfa.layout.page(this);
var g_index = tableCalcs.Count("N01_SEQ_NUM", 0, CurrPage - 1) - 1;
var l_index = tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1);
if (HasValue(Table.BodyRow[g_index].N01_SEQ_NUM) == 1)
{this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);}


Чем необходимо заменить Table и BodyRow?
Где можно почитать по JavaScript приминительно к Adobe Form в SAP R/3?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Вс, ноя 15 2009, 22:25 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
krivolov_s написал(а):
Вот код:
Code:
----- data.#pageSet[0].SUBTOTAL.SUBTOTAL.N31_PT_SEQ_NUM::calculate - (JavaScript, both) -----

var CurrPage = xfa.layout.page(this);
var g_index = tableCalcs.Count("N01_SEQ_NUM", 0, CurrPage - 1) - 1;
var l_index = tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1);
if (HasValue(Table.BodyRow[g_index].N01_SEQ_NUM) == 1)
{this.rawValue = speller.spellWordsOf(tableCalcs.Count("N01_SEQ_NUM", CurrPage - 1, CurrPage - 1), 0);}

Чем необходимо заменить Table и BodyRow?

Конечно такое не заработает... Как я и писал выше Вам необходимо заменить Table и BodyRow. По-моему очевидно, что Table - это название вашей таблицы на форме, а BodyRow - строка этой таблицы типа BodyRow
krivolov_s написал(а):
Где можно почитать по JavaScript приминительно к Adobe Form в SAP R/3?

На большинство вопросов позволяет ответить Help к Designer'у, еще можно посмотреть примеры (все это находится в каталоге с Designer'ом )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество в PDF с условиями
СообщениеДобавлено: Пн, ноя 16 2009, 11:22 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
krivolov_s написал(а):
Чем необходимо заменить Table и BodyRow?
Где можно почитать по JavaScript приминительно к Adobe Form в SAP R/3?


На сайте Adobe и можно, Acrobat Developer Center.
У них много информации разной + форум.
SAP это или нет разницы не имеет.

Вот краткий гайд:
http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJSGuide.pdf

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


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

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


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

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


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

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