Текущее время: Ср, июл 30 2025, 17:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Вт, фев 16 2010, 19:48 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 15 2008, 16:22
Сообщения: 72
Как можно узнать количество страниц в документе в блоке инициализации Smartform.

В переменной SFSY-FORMPAGES находится ноль.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Ср, фев 17 2010, 00:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
в инициализации не получится, sfsy-formpages считается нарастающим итогом,
если надо выводить, то её размещают в window с типом late (в конце).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Ср, фев 17 2010, 08:08 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
trop написал(а):
в инициализации не получится, sfsy-formpages считается нарастающим итогом,
если надо выводить, то её размещают в window с типом late (в конце).

Да и в окне типа 'T' тоже отлично выводится.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Ср, фев 17 2010, 09:41 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 15 2008, 16:22
Сообщения: 72
У меня задача следующая:
Если в документе больше одной страницы
в конце каждой страницы выводить количество страниц "cтр. &SFSY-PAGE& из &SFSY-FORMPAGES&",
если в документе только одна страница - ничего не должно выводиться.

Делаю Создать->Логика Выполнения-> Альтернатива,
в условии указыва SFSY-FORMPAGE > 1.

но SFSY-FORMPAGE работает неправильно, по-этому задачу не могу решить.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Ср, фев 17 2010, 10:34 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 10:24
Сообщения: 1
Либо всегда выводите количество страниц и перестаньте тратить время на такие задачки;
либо, чтобы узнать кол-во страниц - надо вызвать ФМ формуляра 2 раза:
1. первый раз вы не печатаете формуляр, а только узнаете количество страниц, выставив соответствующие параметры;
2. печатаете формуляр и передаете в него количество страниц, которое узнали в первом шаге.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Ср, фев 17 2010, 10:44 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Когда-то, достаточно давно, пришлось такое обходить. Способ, может, и неоригинальный, но на тот момент результат устраивал.
Суть: в сматрформу передаём таблицу. Знаем сколько строк поместится на странице (опытным путём, естественно). Перед вызовом сматрформы анализируем таблицу. Если там записей больше, чем на одну страницу, то передаём ещё и флажок. Ну и далее по смыслу ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Smartform, узнать количество страниц в документе
СообщениеДобавлено: Ср, фев 17 2010, 11:12 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 15 2008, 16:22
Сообщения: 72
trop написал(а):
в инициализации не получится, sfsy-formpages считается нарастающим итогом,
если надо выводить, то её размещают в window с типом late (в конце).


Поставил тип окна "Окно завершения"
У элемента текст поставил условие SFSY-FORMPAGES > 1.

SFSY-FORMPAGES стал правильно считать общее количество страниц

Все стало работать как требуется


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

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


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

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


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

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