Текущее время: Пн, июл 21 2025, 17:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Вт, дек 03 2013, 13:44 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
В общем, уже голову сломала.
Есть формуляр, в нём разные данные, в частности сабформа, в которой таблица (шапка, строка и 2 подвала (1 с итогами, другой с подписями).
Так вот всё прекрасно отрабатывало, пока не коснулось случая с пустой таблицей. Когда строк в таблице нет, то выводится шапка, но в ячейках шапки не выводится тот текст, который тянется из текстовых модулей ( то есть границы шапки есть, а внутри пусто), ниже в итогах и подписях тоже выводится лишь текст, прописанный в самом формуляре, но не выводятся параметры, тянущиеся из таблиц, отличных от той, которая пустая. Короче говоря, формуляр вообще ничего не тянет ниоткуда, если строк в таблице нет.
Вопрос: что делать?(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Вт, дек 03 2013, 23:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
А если в таблицу вставить одну пустую строку, то все отрабатывает ? Или ничего не меняется ?

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Ср, дек 04 2013, 08:36 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
Nick_Papkov написал:
А если в таблицу вставить одну пустую строку, то все отрабатывает ? Или ничего не меняется ?


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

_________________
смех и панорама


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Ср, дек 04 2013, 10:07 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
А может в этом формуляре заполнение всего реализовано в каком-нибудь событии строки таблицы скриптом? И когда строка не выводится - ничего и не заполняется?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Ср, дек 04 2013, 14:47 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
weise написал(а):
А может в этом формуляре заполнение всего реализовано в каком-нибудь событии строки таблицы скриптом? И когда строка не выводится - ничего и не заполняется?

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

_________________
смех и панорама


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Ср, дек 04 2013, 16:53 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
dominirovanie написала:
Nick_Papkov написал:
А если в таблицу вставить одну пустую строку, то все отрабатывает ? Или ничего не меняется ?


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


Можно скрыть эту пустую строку, оставив только заголовок и итоги. Но правда для этого придется эту таблицу переделать - заменить таблицу на набор полей, объединенных в subformы и настроить, чтобы subformа вела себя как таблица. Тогда можно будет скрыть эту пустую строку с помощью скрипта. Скрыть строку в рамках элемента "таблица" я не смог, хоть и пытался. Содержимое ячеек убирается, но сама строка остается на экране.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Пн, дек 09 2013, 08:06 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
Nick_Papkov написал:
Можно скрыть эту пустую строку, оставив только заголовок и итоги. Но правда для этого придется эту таблицу переделать - заменить таблицу на набор полей, объединенных в subformы и настроить, чтобы subformа вела себя как таблица. Тогда можно будет скрыть эту пустую строку с помощью скрипта. Скрыть строку в рамках элемента "таблица" я не смог, хоть и пытался. Содержимое ячеек убирается, но сама строка остается на экране.


спасибо и на этом)) попробую так, хоть там и много чего придётся переделывать в этом случае


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Пн, дек 09 2013, 23:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
dominirovanie написала:
Nick_Papkov написал:
Можно скрыть эту пустую строку, оставив только заголовок и итоги. Но правда для этого придется эту таблицу переделать - заменить таблицу на набор полей, объединенных в subformы и настроить, чтобы subformа вела себя как таблица. Тогда можно будет скрыть эту пустую строку с помощью скрипта. Скрыть строку в рамках элемента "таблица" я не смог, хоть и пытался. Содержимое ячеек убирается, но сама строка остается на экране.


спасибо и на этом)) попробую так, хоть там и много чего придётся переделывать в этом случае


А вы кстати интерфейс проверяли ? Может дело не в самом формуляре, а в интерфейсе для него ? Т. е. в интерфейсе идет присвоение всем нужным вам элементам формуляра значений и случай, когда пустая таблица, там не предусмотрен. Как итог - имеем описанную вначале ситуацию.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Вт, дек 10 2013, 22:34 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Расскажите, пожалуйста, к чему привязан объект таблицы целиком (Object->Binding), какие галки стоЯт чуть ниже, под строкой Repeat ... for Each Data Item?

Аналогично, что прописано для заголовка таблицы(overflowLeader) и строкИ таблицы.

Скорее всего, для таблицы следует сделать привязку типа $.I_SCARR_LIST, для строки таблицы $.DATA[*], и для строки же
установить галки Repeat Row.... и Min Count = 1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Пт, дек 13 2013, 07:33 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
Nick_Papkov написал:
А вы кстати интерфейс проверяли ? Может дело не в самом формуляре, а в интерфейсе для него ? Т. е. в интерфейсе идет присвоение всем нужным вам элементам формуляра значений и случай, когда пустая таблица, там не предусмотрен. Как итог - имеем описанную вначале ситуацию.

а как нужно предусмотреть этот самый случай с пустой таблицей?

_________________
смех и панорама


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Пт, дек 13 2013, 07:40 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
Paul_80 написал:
Расскажите, пожалуйста, к чему привязан объект таблицы целиком (Object->Binding), какие галки стоЯт чуть ниже, под строкой Repeat ... for Each Data Item?

Аналогично, что прописано для заголовка таблицы(overflowLeader) и строкИ таблицы.

Скорее всего, для таблицы следует сделать привязку типа $.I_SCARR_LIST, для строки таблицы $.DATA[*], и для строки же
установить галки Repeat Row.... и Min Count = 1

таблица $.ITEM_TABLE , Repeat ... for Each Data Item тут галки нет вообще
для заголовка привязки нет (None)
для строки $.DATA[*], Repeat ... for Each Data Item галка, Min Count = 1.

вроде бы так и должно быть. или надо что-то изменить?

_________________
смех и панорама


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Пт, дек 13 2013, 15:55 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Попробуйте так:
1. У таблицы галку Repeat table for Each Data Item надо поставить, Min Count = 1
Это для того, чтобы данные описания таблицы (заголовки, подвалы, итоги и т.п.) попали на вывод, даже если данных нет
2. У заголовка также ставите галку и то же условие, Min Count = 1.
Этим Вы добьетесь появления заголовка столбцов и прочего оформления, заложенного в заголовке, в случае отсутствия данных
3. Для строки условие Min Count = 1 надо убрать, чтобы не появлялась пустая строка.
4. Для футеров и подвалов, если требуется безусловное отображение, прописываете аналогичные условия.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Пт, дек 13 2013, 22:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
dominirovanie написала:
Nick_Papkov написал:
А вы кстати интерфейс проверяли ? Может дело не в самом формуляре, а в интерфейсе для него ? Т. е. в интерфейсе идет присвоение всем нужным вам элементам формуляра значений и случай, когда пустая таблица, там не предусмотрен. Как итог - имеем описанную вначале ситуацию.

а как нужно предусмотреть этот самый случай с пустой таблицей?

Обычно для этого вставляют код типа
Code:
if lt_table[] is initial ... endif.

или
Code:
read table lt_table into ls_line index 1.
if sy-subrc <> 0. ... endif.

Есть еще варианты.
Что бы проанализировать предусмотрен у вас этот случай или нет, надо увидеть ваш код в интерфейсе (если он там есть). Попробуйте сначала сделать как посоветовал Paul_80, а если не поможет, тогда будем смотреть интерфейс.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Ср, дек 18 2013, 07:28 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
Paul_80 написал:
Попробуйте так:
1. У таблицы галку Repeat table for Each Data Item надо поставить, Min Count = 1
Это для того, чтобы данные описания таблицы (заголовки, подвалы, итоги и т.п.) попали на вывод, даже если данных нет
2. У заголовка также ставите галку и то же условие, Min Count = 1.
Этим Вы добьетесь появления заголовка столбцов и прочего оформления, заложенного в заголовке, в случае отсутствия данных
3. Для строки условие Min Count = 1 надо убрать, чтобы не появлялась пустая строка.
4. Для футеров и подвалов, если требуется безусловное отображение, прописываете аналогичные условия.


не помогло(

_________________
смех и панорама


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: в PDF формуляре, если таблица пустая, то в subform'е не выводится ни один параметр, всё пусто
СообщениеДобавлено: Ср, дек 18 2013, 07:30 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 09 2013, 12:13
Сообщения: 37
Откуда: Казань
Пол: Женский
Nick_Papkov написал:
dominirovanie написала:
а как нужно предусмотреть этот самый случай с пустой таблицей?

Обычно для этого вставляют код типа
Code:
if lt_table[] is initial ... endif.

или
Code:
read table lt_table into ls_line index 1.
if sy-subrc <> 0. ... endif.

Есть еще варианты.
Что бы проанализировать предусмотрен у вас этот случай или нет, надо увидеть ваш код в интерфейсе (если он там есть). Попробуйте сначала сделать как посоветовал Paul_80, а если не поможет, тогда будем смотреть интерфейс.


в интерфейсе этого формуляра кода нет. в общем, не понимаю я, почему так происходит

_________________
смех и панорама


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

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


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

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


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

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