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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Скрытие столбцов в Смартформе
СообщениеДобавлено: Пн, сен 01 2008, 18:07 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
есть задание: написать выходную форму в смартформе. однако, количество столбцов в выходной форме может меняться в зависимости от условий, т.е. те, которые будут пустыми - выводить не нужно. есть ли возможность скрывать те или иные столбцы в таблице? или же все-таки придется делать набор шаблонов таблиц под каждое условие?


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

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
А откуда смартформа рендеря таблицу узнает что столбец пустой?
он может быть пустой а в конце 1а запись на N странице заполнена.


Я на такое не делал, но как вариант, делать все столбцы c альтернативой, а перед запуском смартформы, проводить анализ что выводить что нет, и передавать параметры альтернативе.


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

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
RRRoman написал(а):
есть задание: написать выходную форму в смартформе. однако, количество столбцов в выходной форме может меняться в зависимости от условий, т.е. те, которые будут пустыми - выводить не нужно. есть ли возможность скрывать те или иные столбцы в таблице? или же все-таки придется делать набор шаблонов таблиц под каждое условие?


скрывть столбцы точно нельзя в станартрных таблицах (в версии >4.6).
(4.6 как раз таки это было удобно, не знаю почему это убрали)
поэтму скорее всего придется использовать, как вы уже описали, несколько типов строк.

можно попрбовать поиграть еще с шаблонами. но думаю не самый простой выход. поэтому несколько типов строк наиболее простое решение, как мне кажеться, хотя выглядит тупо конечно:))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 09:40 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
спасибо за ответы :)
ну как определить пустой ли столбец - способов много можно придумать :)
а вот варинт с несколькими шаблонами строк - похоже, единственное, что остается. просто шаблонов в этом плане получится весьма много. очень не хотелось бы нагромождать саму смартформу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 19:48 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
B Smartforms нет возможности динамически менять количество столбцов в таблице. Нужно либо делать несколько разных таблиц и выбирать одну по условию, либо делать несколько видов строк в одной и той же таблице. В последнем случае не забудьте, что нужны будут и разные виды заголовков.

Если не нужны вертикальные линии внутри таблицы, то еще можно сделать одну большую колонку, а в нее загонять длинную пре-форматированную строку. Правда это довольно ламерский вариант и может обернуться геморроем при последующей поддержке.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
в том-то и дело, требуется порядка 20-ти шаблонов. нагромождать смартформу этим хламом очень не хочется :) конечно, можно добиться некоторой упорядоченности посредством папок, но мне все равно такое решение не нравится.


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

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
RRRoman написал(а):
в том-то и дело, требуется порядка 20-ти шаблонов. нагромождать смартформу этим хламом очень не хочется :) конечно, можно добиться некоторой упорядоченности посредством папок, но мне все равно такое решение не нравится.


если форма небольшая то вероятно один из не многих случаев для которых sapscript будет сделать легче ;)) там это разруливается куда проще., нооо куча других недостатков конечно же ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 15:17 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
спасибо, конечно, за совет, но тут сап-скрипт не годится :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 19:34 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
20 шаблонов... И что, все они просто жизненно необходимы и именно в виде Smartform? :? А в ALV или Excel это не будет проще вывести?

Просто Smartforms обычно используют, чтобы напечатать документ какой-нибудь, а там форма должна быть относительно стандартна. Если же речь идет об отчете, который тетя Дуся привыкла видеть в одном формате, а тетя Клава в другом, то Smartforms, в принципе, не лучшее решение.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 04 2008, 19:38 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
смартформа потом конвертится в пдф и уже на выход подается готовый акробатовский документ :) можно конечно поразбираться с пдф, но я этой технологией не владею :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 07:05 
Специалист
Специалист

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
RRRoman написал(а):
смартформа потом конвертится в пдф и уже на выход подается готовый акробатовский документ :) можно конечно поразбираться с пдф, но я этой технологией не владею :D


ну можно воспринимать это как лишний повод поднять себе экспириенс :)) хотя конечно если сроки и все такое.....


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

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
RRRoman написал(а):
есть задание: написать выходную форму в смартформе. однако, количество столбцов в выходной форме может меняться в зависимости от условий, т.е. те, которые будут пустыми - выводить не нужно. есть ли возможность скрывать те или иные столбцы в таблице?


Для реализации данной задачи лучше использовать HTML.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 09 2008, 00:48 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Можно отчёт нарисовать write-ами или ALV, а затем спул перегнать в PDF, я такое в своё время делал, да и на форуме обсуждалось.


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
RRRoman написал(а):
смартформа потом конвертится в пдф и уже на выход подается готовый акробатовский документ :) можно конечно поразбираться с пдф, но я этой технологией не владею :D

Мы с pdf разобралсь проще - поставили doPDF. :wink:
Единственная проблема в версии 5 - нельзя редактировать документ в Adobe Acrobat.

_________________
С уважением,
Удав.


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

Зарегистрирован:
Вс, фев 24 2008, 14:22
Сообщения: 11
В свое время я решал данную проблему, путем занесения нужного текста прямо в переменную, и если у меня пустая строка, то на форме ничего не отображается. Если же переменная заполнена, то выводит все вместе с текстом заголовка. Для меня это отличный выход. Но недостаток метода статичность, т.е. расположение не выбирается. :idea:


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

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


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

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


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

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