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

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


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

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


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

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