Текущее время: Вт, июл 22 2025, 02:29

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


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

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


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

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