Текущее время: Пн, июл 28 2025, 06:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Ср, окт 27 2010, 15:27 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июн 12 2008, 16:54
Сообщения: 52
Во входных параметрах есть таблица, в которой один из атрибутов является таблицей.
соответсвено возникла ситуация, когда при выводе основной таблицы, нужно в одну ячейку(текстовое поле) вывести вторую таблицу. При простом связывании ячейки и атрибута-таблицы выводиться только одно значение.

Есть ли какие-нибудь стандартные способы или нужно писать скрипт?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке  Тема решена
СообщениеДобавлено: Чт, окт 28 2010, 08:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Всё делается без скрипта.
Если я правильно понял - контекст у Вас имеет следующий вид:
Изображение

Если да, то в таблице необходимую ячейку заменяете на SubForm и уже в эту сабформу вставляете новую таблицу. Новую таблицу биндите к этому вашему сложному полю, ну и далее вниз по иерархии - как обычно (см. рисунок).
Изображение

В итоге всё получится так:
Изображение


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Чт, окт 28 2010, 10:36 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июн 12 2008, 16:54
Сообщения: 52
Спасибо, действительно так. В курсе это как-то криво описано


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Чт, май 12 2011, 11:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
Добрый день !
Отпишусь здесь , подобная ситуация...
загружаю в PDF таблицу состоящую из поля и еще вложенной таблицы...
нарисовал в пдф таблицу из двух строк, в первой вывожу это поле, это наименование,
а во второй сделал Subform и на него таблицу положил, которая вложенная...
в первой строке поле выводится нормально, а вот таблица во второй строке никак не хочет выводится...
что то видимо не так в Биндинке :roll:
У меня в PDF иерархия такая:

Таблица
__Строка1
____Поле
__Строка2
____Subform
______Таблица2
________Строка
__________Поле
__________.......
__________Поле
В биндинге:
$.H_DATA
__$.DATA[*]
____$.NAIM_PODR
__$.DATA[*]
____$record.H_DATA.DATA[*]
______$.TAB
________$.DATA[*]
__________$.N_POS
__________...........
__________$.PERNR
что тут не так может кто подскажет ?

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Ср, май 18 2011, 14:34 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 27 2011, 12:04
Сообщения: 14
El Mario, похоже, у вас первый биндинг $.DATA[*] "съедает" строчку таблицы, и на второй строк не остаётся. Попробуйте там и там сделать $.DATA[1]


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Чт, май 19 2011, 11:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
tps написал(а):
El Mario, похоже, у вас первый биндинг $.DATA[*] "съедает" строчку таблицы, и на второй строк не остаётся. Попробуйте там и там сделать $.DATA[1]

Спасибо за совет... попробую...

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пт, май 27 2011, 06:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
tps написал(а):
El Mario, похоже, у вас первый биндинг $.DATA[*] "съедает" строчку таблицы, и на второй строк не остаётся. Попробуйте там и там сделать $.DATA[1]

не помогло :( ...все также вложенную таблицу не выводит...

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, май 30 2011, 09:05 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 27 2011, 12:04
Сообщения: 14
Получается так:

Table1 = $.H_DATA
_HeaderRow
_Row1 = $.DATA[*]
__Table2 = None
___Row1 = None
____Текст = $.NAIM_PODR
___Row2 = None
____Table3 = $.TAB
_____HeaderRow
_____Row1 = $.DATA[*]
______N_POS = $.N_POS
______PERNR = $.PERNR

На всякий случай проект в LC: http://rghost.ru/8539621


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, май 30 2011, 10:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
tps написал(а):
Получается так:

Table1 = $.H_DATA
_HeaderRow
_Row1 = $.DATA[*]
__Table2 = None
___Row1 = None
____Текст = $.NAIM_PODR
___Row2 = None
____Table3 = $.TAB
_____HeaderRow
_____Row1 = $.DATA[*]
______N_POS = $.N_POS
______PERNR = $.PERNR

На всякий случай проект в LC: http://rghost.ru/8539621

Однако получилось, большой сэнкс ! :pivo:
вся фишка была в этом
___Row2 = None
:)

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пт, июн 03 2011, 07:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
у меня теперь почему то таблица никак не хочет переходить на следующую страницу, доходит до конца листа и все,
строки которые не влезли не выводятся :roll:

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, июн 06 2011, 11:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
С переносом разобрался...
Теперь данные выводятся, переносятся, НО сначала почему то идут все строчки _Row1 основной таблицы Table1, а только потом все _Row2:
_Row1
_Row1
_Row1
_Row2
_Row2
_Row2
а нужно
_Row1
_Row2
_Row1
_Row2
_Row1
_Row2

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, июн 06 2011, 12:33 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 27 2011, 12:04
Сообщения: 14
А мой вариант чем-то не устраивает? Описанной проблемы нет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, июн 06 2011, 13:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
tps написал(а):
А мой вариант чем-то не устраивает? Описанной проблемы нет.

Я практически так и сделал, вот ваш:
tps написал(а):
Table1 = $.H_DATA
_HeaderRow
_Row1 = $.DATA[*]
__Table2 = None
___Row1 = None
____Текст = $.NAIM_PODR
___Row2 = None
____Table3 = $.TAB
_____HeaderRow
_____Row1 = $.DATA[*]
______N_POS = $.N_POS
______PERNR = $.PERNR

вот мой :
El Mario написал:
Table1 = $.H_DATA
_HeaderRow
_Row1 = $.DATA[*]
___Текст = $.NAIM_PODR
_Row2 = None
___Subform1 = None
_____Table2 = $.TAB
_______Row1 = $.DATA[*]
__________N_POS = $.N_POS
__________PERNR = $.PERNR

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

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, июн 06 2011, 13:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 27 2011, 12:04
Сообщения: 14
Отличие в том, что у меня 3 таблицы. Первая служит для цикла по H_DATA, вторая объединяет пары строк H_DATA-NAIM_PODR и H_DATA-TAB, третья отображает TAB. У вас пропущен второй этап, поэтому цикл сначала повторяет все Row1, затем все Row2.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF. Вывод таблицы в одной ячейке
СообщениеДобавлено: Пн, июн 06 2011, 14:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
tps написал(а):
Отличие в том, что у меня 3 таблицы. Первая служит для цикла по H_DATA, вторая объединяет пары строк H_DATA-NAIM_PODR и H_DATA-TAB, третья отображает TAB. У вас пропущен второй этап, поэтому цикл сначала повторяет все Row1, затем все Row2.

теперь понятно...спасибо, буду пробовать

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


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

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


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

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


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

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