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

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


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

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


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

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