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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как сделать динамическую форму
СообщениеДобавлено: Пн, июл 28 2008, 14:37 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
Привет всем проблема в том что есть форма у которой динамически меняется кол-во столбцов следовательно необходимо менять динамически шапку как это можно сделать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать динамическую форму
СообщениеДобавлено: Пн, июл 28 2008, 14:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
kicik написал(а):
Привет всем проблема в том что есть форма у которой динамически меняется кол-во столбцов следовательно необходимо менять динамически шапку как это можно сделать
Разнообразно. Например, посмотрите как реализовано в ALV.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 28 2008, 14:49 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
там очень сложная шапка ALV такую не поддержит


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 28 2008, 15:06 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
kicik написал(а):
там очень сложная шапка ALV такую не поддержит

Не припомню стандартных САПовских средств для _автоматической_ работы со сложными шапками в автоматическом режиме.
Возможны три варианта -
1) Внешний инструментарий, позволяющий Вам формировать Ваши сложные динамические заголовки.
2) Самостоятельно реализовать логику перепостороения и отрисовки шапки.
3) отказаться от днамического изменения и зафиксировать вид формы\отчёта.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать динамическую форму
СообщениеДобавлено: Пн, июл 28 2008, 15:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
kicik написал(а):
Привет всем проблема в том что есть форма у которой динамически меняется кол-во столбцов следовательно необходимо менять динамически шапку как это можно сделать

Скажите, пожалуйста, вы хотите вывести на печать, или показать на экране? и можно ли привести пример сложной шапки?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 29 2008, 14:45 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Насколько я помню, теоретически в Adobe Interactive Forms можно сделать динамически скрываемые столбцы (через скрипт).
Но вот чтобы столбцы (и их содержимое) появлялись в произвольном количестве, это трудно, если вообще возможно (не уверен, что в объектной модели ADS, доступной для скриптинга есть такие возможности).
А нельзя обойтись несколькими вариантами шапки и самой таблицы и выбирать из них нужный по условию? Это совсем не трудно...

Если задача сделать что-то типа шахматки где число столбцов по определению произвольно, то лучше сразу начать изучать DOI и как вызывать Excel из SAP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 31 2008, 08:24 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 13 2008, 16:53
Сообщения: 20
Если вы хотите выводить на экран и write -ми то можно формировать динамически код шапки а затем её выводить. Не так уж и сложно. А ещё лучше, если количество вариантов конечно, запихнуть код формиравания шапки в пользовательскую таблицу и уже оттуда формировать код.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 31 2008, 08:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
У меня есть форма которая поделена на 3 области эти 3 области делятся от 1 до 5 динамически

| |
| | | | | |

| |
| | |

может пример не удачный но примерно должно быть так если в нижней строке 2 столбика в верхней идет объедьнение этих двух
и самое интересное что в зависимости от кол-ва столбиков у них должна менятся ширина


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Чт, июл 31 2008, 10:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
вероятно на excel-е будет менее болезненно,
но больно будет в любом случае.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: re
СообщениеДобавлено: Чт, июл 31 2008, 10:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
trop написал(а):
вероятно на excel-е будет менее болезненно,
но больно будет в любом случае.

+ 1
Похоже вам придется осваивать EXCEL и чуть чуть VBA. Позволю порекомендовать функционал, выложенный не этом форуме http://sapboard.ru/forum/viewtopic.php?t=4880, Сами им пользуемся, сильно облегчает жизнь.
Есть конечно вариант с PDF, но .... я бы взял EXCEL

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 31 2008, 12:23 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
вы можете всю эту группу функций и структуры записать под запрос и выгрузить запрос двумя фаилами и их скинуть

я вот тоже думаю все это делать через оле методы.

заранее благодарен


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

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
kicik написал(а):
вы можете всю эту группу функций и структуры записать под запрос и выгрузить запрос двумя фаилами и их скинуть

я вот тоже думаю все это делать через оле методы.

заранее благодарен

Не такой уж я жмот... , но что сложного вставить код и нарисовать датаэлементы? Зато, вы поймете общий принцип работы и в случае каких нибудь косяков, сами найдете ошибку и устраните ее. К тому же мы напильником чуток под себя его подточили, возможно в вашей системе будет работать не корректно. Если уж совсем никак, то возможно лучше обратиться к автору этого функционала, в функционале вроде бы не написано COPY RIGHT, но все же ;)

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать динамическую форму
СообщениеДобавлено: Пт, авг 01 2008, 08:20 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Блин, господа, уже 2-й раз тема поднимается:
1) 2 kicik: потрудидесь пользоваться поиском или хотя бы последние темы смотрите - тока щас была тема про "сложные шапки"
2) 2 модераторы: как-то надо темы объединять или юзверей воспитывать , чтобы темы не плодили, а продолжали существующие - и хлама меньше и поиск потом проще.
3) опять 2 kicik: что тут мусолить берете и выводите вашу сложную шапку , не ужели такакя проблема?
Code:
IF (условие вывода стоблца).
  вывод шапки столбца
  инкремент общей ширины отчета
  инкремент ширины шапки верхнего уровня
  ...
ENDIF.

И так для каждого столбца.
Не плохо бы организовать внутр.табл. с названиями столбцов, их шириной и если нужно еще какми-то паарметрами, например уровень шапки (ну типа когда один заголовок ниже делиться на 3).

Что тут сложного?

Просто надо сесть и программировать.

ЗЫ: Извините за грубость, но как-то уже грошевую тему раздули. Человеку просто надо написать несколько IF-ов и WRITE-ов.
Не пойму чем проще осваивать человеку Эксель, чем написать несколько операторов.
И оформить все красиво. А если помозговать то можно в инклуд или класс оформить и потом все сложные шапки будут выводиться быстро, юзая это средство.

ЗЫЗЫ: если я не правильно понял, например если под формой понималась форма на САПскрипт или что-нить еще, то тем более называйте темы и задавайте вопросы конкретно (а то осталось только вопрос написать "как мне сделать отчет, такой как просит МарьИванна?")

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 01 2008, 10:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
kicik написал(а):
вы можете всю эту группу функций и структуры записать под запрос и выгрузить запрос двумя фаилами и их скинуть

В принципе можно, только у меня разработка в системе SAP ECC 6.0, поэтому будут проблемы при попытке загрузить запросы в неюникодные версии системы.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 04 2008, 08:38 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
2 parazit
у меня есть 6 версия я загружу в нее потом скопирую в 4.7 так проще будет если сможешь скинь файлы


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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


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

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


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

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