Текущее время: Сб, авг 02 2025, 11:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Число страниц в ALV
СообщениеДобавлено: Ср, июн 14 2006, 10:55 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
День добрый. При печати ALV Grid необходимо выводить внизу страницы колонтитул "Стр. * из **". Вывод колонтитула делаю через событие print_end_of_page, номер текущей страницы известен, как можно узнать общее количество страниц?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Число страниц в ALV
СообщениеДобавлено: Ср, июн 14 2006, 12:39 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Destroyer написал(а):
День добрый. При печати ALV Grid необходимо выводить внизу страницы колонтитул "Стр. * из **". Вывод колонтитула делаю через событие print_end_of_page, номер текущей страницы известен, как можно узнать общее количество страниц?


Если не ошибаюсь, классический вариант реализации печати "Стр. * из **" предусматривает печать некоей магической метки типа "@@@#@#@#" на месте количества страниц, которая по окончании формирования листинга и заменяется на уже подсчитанное количество страниц(через READ LINE MODIFY LINE)

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 14 2006, 13:35 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
да, я читал про такой хитрый способ печати количества страниц, и если печать с обычного листинга то все ОК. а тут ALV, как-то не могу въехать как это можно применить здесь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 14 2006, 13:54 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
да, вопрос даже в том, как вклиниться в момент когда листинг уже сформирован, но печать еще не началась, используя ALV Grid?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 14 2006, 14:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
Цитата:
да, вопрос даже в том, как вклиниться в момент когда листинг уже сформирован, но печать еще не началась, используя ALV Grid?

Смотря как формируете ALV Grid если через объекты то можно.

_________________
Не ломайте то что уже есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 15 2006, 07:21 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
ALV у меня организовано через класс cl_gui_alv_grid. Пытаюсь после печати последнего колонтитула типа "стр. n из ****" заменить на каждой странице в этой строке звездочки заменить на число страниц. Но что-то не работает. :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 03 2007, 09:24 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Ребят! Решили проблему??? У меня точно такая ситуация.. Если решили напишите как решили пожалуйста..
За ранее благодарен..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 07:33 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
А событие PRINT_END_OF_LIST не подходит?

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 09:14 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Спасибо конечно... Но проблема не в том как вывести колонтитул.. Проблема в том как определить общую длину списка выводимого на печать в страницах.
Чтоб в колонтитулах написать не 1, 2, 3, 4, а 1 из 12, 2 из 12, 3 из 12 и тд.
Или я вас не понял... :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 09:25 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
А разве событие PRINT_END_OF_PAGE не возникнет столько раз , сколько страниц?

А потом в PRINT_END_OF_LIST как раз и осуществить замену метки (котороую делаем в PRINT_END_OF_PAGE) на определенное в последнем PRINT_END_OF_PAGE общее кол-во страниц.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 09:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Спасибо огромное!! Теперь понял что к чему.. :oops: Щас буду пробовать.. Спасибо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 10:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Нет!! Че то все равно не могу догнать как ее менять... :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Число страниц в ALV
СообщениеДобавлено: Пт, май 04 2007, 10:49 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
sy-uname написал(а):
(через READ LINE MODIFY LINE)

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Число страниц в ALV
СообщениеДобавлено: Вт, май 08 2007, 09:07 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Sergo написал:
sy-uname написал(а):
(через READ LINE MODIFY LINE)

Не могли бы вы примерчик привести как READ LINE MODIFY LINE используется?? Ато че то я совсем в ступор впал... И в справке ниче понять не могу :oops:


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

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


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

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


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

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