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

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


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

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


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

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