Текущее время: Сб, июл 19 2025, 21:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 14:28 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 09 2010, 10:31
Сообщения: 7
Привет.
Подскажите, кто знает, как организовать таблицу с разными типами строки в PDF?
есть табица с вложенной таблицей, и необходимо выводить данные в виде


ЗАГОЛОВОК
позиция1
подпозиция 1.1
подпозиция 1.2
позиция2
позиция3
подпозиция3.1
подпозиция3.2

если конец листа, то разрыв и заголовок дублируется..


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

Подскажите, как можно скрыть лишний вывод заголовка (чтобы выводился только вверху новых листов) или может можно как-то организовать subform в котором была бы таблица с заголовком и отдельная таблица с данными, чтобы при разрыве его контента дублировалась таблица с заголовком?

спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 14:56 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Для варианта когда вся основная таблица MainTable связана со строкой позиций, в первой BodyRow1 выводим поля позиций, второй BodyRow2, объединяем ячейки, на нее сабформу и вставляем еще одну таблицу (для подпозиций,можно с хэдером и футером), связываем ее строку SubBodyRow со строчками подпозиций. В данном случае будет дублироваться постоянно заголовок и подвал основной таблиц, его скрывать скриптом. К сожалению, не помню скрипт, чтобы заголовок и подвал были по одному на каждой странице, надо искать, вот вариант чтобы они были только один раз на форме (вначале и в конце соответственно):
Заголовок(HeaderRow, initialize, FormCalc):
Code:
var val = $.parent.instanceIndex

if ( val <> 0) then
$.presence = "hidden"
endif

Подвал(FooterRow, initialize, FormCalc):
Code:
var val = $.parent.instanceIndex - 1
MainTable[val].FooterRow.presence = "hidden"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 15:17 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 09 2010, 10:31
Сообщения: 7
Спасибо, этот код работает - прекрасный вариант.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 15:31 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Не все так просто...номер страницы получить можно только в событии layout::ready, а скрывать надо в инициализации. А что касается переменных,то посмотрите form properties в меню Edit, вкладка variables


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 15:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
VirtBear написал(а):
Спасибо, этот код работает - прекрасный вариант.

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

На мой взгляд, прежде чем городить огород, лучше потратить немного времени на изучение возможностей и принципов работы используемого инструмента.
Результат, я уверен, превзойдёт все ожидания.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 15:48 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 09 2010, 10:31
Сообщения: 7
sy-uname написал(а):
На мой взгляд, прежде чем городить огород, ...


Если не сложно, то подскажите. А то что воздух сотрясать бесполезными выражениями?
Я просто не нашел решения и спрашиваю помощи, если есть простое решение, буду очень рад, честно.

Спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Помогите в PDF?
СообщениеДобавлено: Ср, июн 16 2010, 18:14 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 09 2010, 10:31
Сообщения: 7
В общем, листы не получается подсчитать, есть какие-нить другие варианты для решения проблемы?
пробовал сделать таблицу внутри строги, чтобы не дублировался хидер, но тогда она выводит все данные в одну строку, не раздвигая строчку вниз....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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