Текущее время: Пт, июн 27 2025, 16: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 часа


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

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


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

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