Текущее время: Сб, июл 19 2025, 02:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Чт, фев 27 2014, 10:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Уважаемые знатоки pdf-формуляров, помогите, пожалуйста!
Проблема заключается в следующем: есть таблица в pdf-формуляре, которая может разбиваться. И, соответственно, на второй странице должна появляться надпись "Оборотная сторона". Текст был помещён в мастер рэйдж, но как сделать так, чтобы вывод этого текста был только со 2-ой страницы?
Подскажите, пожалуйста.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 08:45 
Специалист
Специалист

Зарегистрирован:
Чт, май 06 2010, 18:14
Сообщения: 152
А вариант сделать несколько Page в MasterPage одну с надписью, а вторую соответственно без Вам не подойдет?

_________________
Я не волшебник, я только учусь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 09:43 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Добрый день. А почему со второй? Разве оборотная это не все четные?
Ну а по вопросу, я бы написал код на событие layout:ready текстового элемента с анализом номера страницы:
Code:
var pg = xfa.layout.page( ref($) )
if (pg > 2) then
  PageNum = "Оборотная сторона"
endif


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 10:47 
Специалист
Специалист

Зарегистрирован:
Чт, май 06 2010, 18:14
Сообщения: 152
Korvax Да, можно и так. Ваш вариант проще

_________________
Я не волшебник, я только учусь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 12:24 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Ну а если нужны все четные, то тогда так:
Code:
var pg = xfa.layout.page( ref($) )
if ( mod(pg, 2) == 0 ) then
  PageNum = "Оборотная сторона"
endif


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 15:07 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Да, как раз пришла мысль по поводу скрипта.
Но у меня, к сожалению, не получилось почему-то. Текстовый элемент вставила в мастер пэйдж, т.е. вот что получилось:
data.#pageSet[0].Page1.PageNum::ready:layout - (JavaScript, client)
var pg = xfa.layout.page( ref($) )
if ( mod(pg, 2) == 0 ) then
PageNum = "Оборотная сторона"
endif

Может, Вы подскажите, в чём проблема?
Текстовый элемент называется PageNum, также была проба сделать присвоение PageNum.value - не помогло.


Последний раз редактировалось Hanna_89 Пт, фев 28 2014, 17:13, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 15:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Попробуйте написать так: PageNum = Concat( "Оборотная сторона" )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 16:04 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Не помогло(
Может, какие атрибуты поля нужно проставить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 16:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Обратите внимание на путаницу в языке скрипта. Если JavaScript, то конструкция if...then...endif должна быть заменена соответствующей - if ( ) { }


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Пт, фев 28 2014, 17:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Дело, в том, что даже просто присвоение
PageNum = "Оборотная сторона"

не проходит. Текстовое поле не заполняется.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Вс, мар 02 2014, 11:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Попробуйте this.rawValue = "...";


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оборотная сторона PDF-формуляра
СообщениеДобавлено: Чт, мар 06 2014, 11:04 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 05 2010, 19:56
Сообщения: 52
Язык скрипта какой для этого события? FormCalc или JavaScript?
Еще проверить стоит, нет ли привязки к полю из данных контекста (Binding).


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

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


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

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


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

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