Текущее время: Пт, июл 18 2025, 04:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 163 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11  След.
Автор Сообщение
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Ср, ноя 11 2009, 14:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 19 2008, 21:02
Сообщения: 202
Откуда: Moscow, Russia.
Пол: Мужской
_ написал:
Lars, спасибо!

Пока изучал вложенные таблицы, коллега подсказал другой вариант решения, попытаюсь описать тут, вдруг кому-нибудь еще будет полезно. В общем, сделал таблицу из 3-х строк, первая - значение col1, вторая - "шапка" для col2-col4, третья - сами значения col2-col4, поставил галочку для Repeat Table for Each Data Item. При формировании таблицы в самом отчете - удаляю значение col1, если оно в таблице повторяется. А в pdf-форме для первых двух строк использую маленький скрипт - если значение col1 пусто, то высота строки равна нулю.


Добрый день. Делаю примерно тоже самое, по этому решил применить вашу технологию. Вот только не получается строки привязать друг к другу.
Ну т.е. как я понимаю в формуляре строки расположены примерно вот так:

Code:
COL1
COL2        COL3          COL4


Но при выводе в PDF сначало выводятся все строки COL1, а потом все строки COL2 ...
Как подружить 2 строки? чтобы они выводились парой..
Ведь как я понимаю, после того как они начнут вместе выводить можно будет скрывать поле COL1, и тогда все будет красиво. Я прав?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Ср, ноя 11 2009, 16:05 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
k_aleksei написал:
Но при выводе в PDF сначало выводятся все строки COL1, а потом все строки COL2 ...
Как подружить 2 строки? чтобы они выводились парой..
Ведь как я понимаю, после того как они начнут вместе выводить можно будет скрывать поле COL1, и тогда все будет красиво. Я прав?

Если вам нужно выводить одну строку таблицы в виде нескольких на форме, то просто выделите все ячейки в строке объедините их, свяжите с записью таблицы, сделайте повторение для каждой записи, в объединенную ячейку сабформу, на сабформу еще одну таблицу (или набор сабформ) и там уже связывайте конкретные ячейки со значениями полей в записи таблицы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Ср, ноя 11 2009, 16:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 19 2008, 21:02
Сообщения: 202
Откуда: Moscow, Russia.
Пол: Мужской
Чёрный Freelancer написал:
k_aleksei написал:
Но при выводе в PDF сначало выводятся все строки COL1, а потом все строки COL2 ...
Как подружить 2 строки? чтобы они выводились парой..
Ведь как я понимаю, после того как они начнут вместе выводить можно будет скрывать поле COL1, и тогда все будет красиво. Я прав?

Если вам нужно выводить одну строку таблицы в виде нескольких на форме, то просто выделите все ячейки в строке объедините их, свяжите с записью таблицы, сделайте повторение для каждой записи, в объединенную ячейку сабформу, на сабформу еще одну таблицу (или набор сабформ) и там уже связывайте конкретные ячейки со значениями полей в записи таблицы


Честно говоря я тоже думал над этим способом, но тогда геморой со скриптами начинается. Как и где тогда прописывать скрипт, чтобы он толщину ящейки делал равной 0. Точнее для какого события...

Лано, Я попробую. Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Ср, ноя 11 2009, 16:29 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Прямо в поле в зависимости от наличия значения в котором вам необходимо решать, скрывать строку или нет! Что-то вроде:
Code:
if (HasValue($) == 0) then
  $.parent.h = 0 // можно $.parent.presence = "hidden"
endif

$.parent - для ячейки является строкой в таблице


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Ср, ноя 11 2009, 16:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 19 2008, 21:02
Сообщения: 202
Откуда: Moscow, Russia.
Пол: Мужской
Чёрный Freelancer написал:
Прямо в поле в зависимости от наличия значения в котором вам необходимо решать, скрывать строку или нет! Что-то вроде:
Code:
if (HasValue($) == 0) then
  $.parent.h = 0 // можно $.parent.presence = "hidden"
endif

$.parent - для ячейки является строкой в таблице



Спасибо! Сейчас до рисую таблицу и попробую!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Чт, ноя 12 2009, 10:08 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, сен 08 2006, 11:20
Сообщения: 39
Дико извиняюсь, господа хорошие!
Мне до Гуру далековато, но предлагаю дополнить интерфейс еще одной таблицей - итоговых сумм с ключем - № страницы... И печатать на каждй странице одну строку с этими суммами, в соответствии с № страницы... Правда просуммировать придется заранее и количество строк на странице должно быть фиксированным... Либо в основную таблицу добавить поле - № страницы и подсчитваить суммы при выводе используя Java или C#... А функция № страницы в ТОРГ 12 была использована - для примера...
А свойство ячеек Hidden - даст возможность не печатать эту строку там где она не нужна!

_________________
Специалист по решению проблем, которые сам себе создал...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 12:35 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Цитата:
решил проблему печати подвала неотрывно от последней строки таблицы след. образом. Завел строку типа Footer. В нее положил таблицу, которую разграфил так, как мне нужен было представить подвал. У строки выставил свойство, что она должна выводится с последней строкой.

Стоит 8 designer. Так и не нашел где поставить свойство выводиться с последней строкой. Добавил в таблицу footer вся таблица стала переносиься на другой лист.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 12:49 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Serge69 написал:
Цитата:
решил проблему печати подвала неотрывно от последней строки таблицы след. образом. Завел строку типа Footer. В нее положил таблицу, которую разграфил так, как мне нужен было представить подвал. У строки выставил свойство, что она должна выводится с последней строкой.

Стоит 8 designer. Так и не нашел где поставить свойство выводиться с последней строкой. Добавил в таблицу footer вся таблица стала переносиься на другой лист.

На палете Objects, вкладка Paginations, а дальше галочка Include Footer Row in Final Page. Строку типа footer нужно добавлять после BodyRow


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 13:01 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Цитата:
На палете Objects, вкладка Paginations, а дальше галочка Include Footer Row in Final Page. Строку типа footer нужно добавлять после BodyRow

Да я так и сделал. И вся таблица стала переноситься на следующую страницу.
На странице, кроме заголовка влазит 17 строк. Без фоотера Печатается заголовок, таблица. Подвал уходит на следующую страницу. Стоит добавить фоотер и вся таблица переноситься туда


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 13:14 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Serge69 написал:
Цитата:
На палете Objects, вкладка Paginations, а дальше галочка Include Footer Row in Final Page. Строку типа footer нужно добавлять после BodyRow

Да я так и сделал. И вся таблица стала переноситься на следующую страницу.
На странице, кроме заголовка влазит 17 строк. Без фоотера Печатается заголовок, таблица. Подвал уходит на следующую страницу. Стоит добавить фоотер и вся таблица переноситься туда

Немного не понял чем у вас отличается footer от подвала. Но возможно в таблице надо поставить на палете Objects на вкладке Table галочку Allow Page Breaks Within Content


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 13:23 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Цитата:
Но возможно в таблице надо поставить на палете Objects на вкладке Table галочку Allow Page Breaks Within Content

Действительно. Она каким то чудесным образом она исчезла.
Такое ощущение, что ты меняешь в одном месте, и по ходу дела галочки меняются еще в нескольких местах.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 13:39 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Serge69 написал:
Цитата:
Но возможно в таблице надо поставить на палете Objects на вкладке Table галочку Allow Page Breaks Within Content

Действительно. Она каким то чудесным образом она исчезла.
Такое ощущение, что ты меняешь в одном месте, и по ходу дела галочки меняются еще в нескольких местах.

Да уж, пятница 13-е:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 14:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 19 2008, 21:02
Сообщения: 202
Откуда: Moscow, Russia.
Пол: Мужской
Господа а как для строки в таблице сделать выравнивание по верхнему краю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 14:56 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
k_aleksei написал:
Господа а как для строки в таблице сделать выравнивание по верхнему краю?

Для всей строки сразу такое не сделать, надо для каждого поля в строке на палете Paragraph указывать выравнивание


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Пт, ноя 13 2009, 15:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 19 2008, 21:02
Сообщения: 202
Откуда: Moscow, Russia.
Пол: Мужской
Чёрный Freelancer написал:
k_aleksei написал:
Господа а как для строки в таблице сделать выравнивание по верхнему краю?

Для всей строки сразу такое не сделать, надо для каждого поля в строке на палете Paragraph указывать выравнивание


ооо спасибо. Нашел :D


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

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


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

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


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

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