Текущее время: Пт, июл 25 2025, 05:05

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А в чем проблема конкретно. Галки повторовна каждой странице выставляли ? Скрипты для расчета там тоже есть.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Lars написал:
А в чем проблема конкретно. Галки повторовна каждой странице выставляли ? Скрипты для расчета там тоже есть.


Да дело до скриптов ещё не дошло.
Добавил новую строку Footer для вывода подитогов на каждой странице. Вроде бы все галки поставил (в том числе для повтора на каждой странице), однако печатается только на последней странице вместе с общими итогами, а не на каждой.


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

Зарегистрирован:
Пн, фев 11 2008, 16:17
Сообщения: 122
Пол: Мужской
MaZai написал(а):
Блин у меня тоже проблема с формой ИНВ1. Тоже подитог на каждой странице никак не идёт. Кто нибудь победил эту проблему? Как его вывести на каждой странице, а на последней итог всего?


Полагаю, самое логичное, добавить в структуру таблицы поле "Page_number" - номер текущей страницы, и определять его Java скриптом:
Code:
this.rawValue = xfa.layout.page(this);
такое же поле добавить на Master Pages.
Кроме того, добавить поле "Page_count", определяемое Java скриптом
Code:
this.rawValue = xfa.layout.pageCount();

Всем этим полям назначить атрибут INVISIBLE. Page_number также разместить на Master Pages.
После этого, полагаю, можно в скрипте подсчитывать значения полей Footer, как-то так с помощью FormCalc:

Code:
if(Page_number <> Page_count) then
while($record.TABLE.DATA[*].PAGE_NUMBER == Page_number) do
$ = $ + $record.TABLE.DATA[*].sum "подсуммировка в рамках одной страницы
endwhile
else
while($record.TABLE.DATA[*].PAGE_NUMBER <> space) do
$ = $ + $record.TABLE.DATA[*].sum "подсуммировка всей таблицы
endif


Но это если явно и с нуля все прописывать...

_________________
С Уважением, Danila


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
MaZai написал(а):
Lars написал:
А в чем проблема конкретно. Галки повторовна каждой странице выставляли ? Скрипты для расчета там тоже есть.


Да дело до скриптов ещё не дошло.
Добавил новую строку Footer для вывода подитогов на каждой странице. Вроде бы все галки поставил (в том числе для повтора на каждой странице), однако печатается только на последней странице вместе с общими итогами, а не на каждой.


А зачем Вам подсчет в итоговой строке, если он там есть, но выполнен в виде отдельных полей в конце каждой страницы ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Danila написал:
Полагаю, самое логичное, добавить в структуру таблицы поле "Page_number" - номер текущей страницы, и определять его Java скриптом:
Code:
this.rawValue = xfa.layout.page(this);
такое же поле добавить на Master Pages.
Кроме того, добавить поле "Page_count", определяемое Java скриптом [code]this.rawValue = xfa.layout.pageCountь...


В этой форме уже есть готовые скрипты подсчета. которые все прекрасно считают.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Lars написал:
А зачем Вам подсчет в итоговой строке, если он там есть, но выполнен в виде отдельных полей в конце каждой страницы ?

Просто пользователи хотят видеть подитог не в отдельными полями, а в виде последней строки таблицы на каждой странице.


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

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Danila написал:
Полагаю, самое логичное, добавить в структуру таблицы поле "Page_number" - номер текущей страницы, и определять его Java скриптом:
Code:
this.rawValue = xfa.layout.page(this);
такое же поле добавить на Master Pages.
Кроме того, добавить поле "Page_count", определяемое Java скриптом [code]this.rawValue = xfa.layout.pageCountь...


Так причём тут скрипты, если нужная строчка даже на экран не отображается!!!


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
MaZai написал(а):
Lars написал:
А зачем Вам подсчет в итоговой строке, если он там есть, но выполнен в виде отдельных полей в конце каждой страницы ?

Просто пользователи хотят видеть подитог не в отдельными полями, а в виде последней строки таблицы на каждой странице.


Хорошо, строки им эти нужны ?
Мое мнение, что проблема именно в этом блоке со строками.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Пн, фев 09 2009, 17:43
Сообщения: 7
Пол: Мужской
коллеги, привет!
так же столкнулся с проблемой отображения FooterRow на каждой странице....

галка стоит... но строка выводится на первой и на последней странице, в то время как HeaderRow отлично работает на каждой странице(за малым исключение - стоит галка "повторить строку для каждой позиции".... правда если для FooterRow поставить эту же галку то строка выводится более чем на каждой странице, она выводится столько раз сколько строк в таблице при этом с эффектом разрыва таблицы, печати пустых страниц и т.п.)

кто-нибудь уже разобрался в чём причина этого казуса?


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Формуляр стандартный или самописный ? Чтобы как-то посмотреть-то можно было...

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Пн, фев 09 2009, 17:43
Сообщения: 7
Пол: Мужской
Lars написал:
Формуляр стандартный или самописный ? Чтобы как-то посмотреть-то можно было...

самописный
все настройки в соответствии с курсом и описанными ранее в форуме рекомендациями... без каких либо скриптов пока...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Вопрос.
СообщениеДобавлено: Вт, фев 10 2009, 18:32 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 09 2009, 17:43
Сообщения: 7
Пол: Мужской
S.D.V. написал:
Lars написал:
Формуляр стандартный или самописный ? Чтобы как-то посмотреть-то можно было...

самописный
все настройки в соответствии с курсом и описанными ранее в форуме рекомендациями... без каких либо скриптов пока...


вопрос с выводом FooterRow на второй и последующих страницах решился путём создания ещё одной FooterRow.... и определением свойств для каждой: одна только для печати на каждой странице, а другая только на последней....
на текущей стадии тестирования всё работает корректно!

вот только далее проблема - подсумма по странице, стандарный скрипт(приведённый в этой ветке) не хочет НИЧЕГО суммировать....
почему?


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

Зарегистрирован:
Пн, фев 09 2009, 17:43
Сообщения: 7
Пол: Мужской
коллеги, подскажите плз. что такое "Referenced Objects"?
данная сущность присутствует в форме ТОРГ-12 в стандарте, а у себя я не могу такую повторить....
может это тот недостающий элемент, без которого не будут считаться результаты в таблице???


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Цитата:
A referenced object is an object that is added to a form only when it is required. Overflow leader and trailer subforms are examples of referenced objects. Whenever data flows across multiple pages or content areas, the overflow leader and trailer subforms are inserted into the form in the appropriate places.


Какой из скриптов этой ветки Вы использовали ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Пн, фев 09 2009, 17:43
Сообщения: 7
Пол: Мужской
Lars написал:
Цитата:
A referenced object is an object that is added to a form only when it is required. Overflow leader and trailer subforms are examples of referenced objects. Whenever data flows across multiple pages or content areas, the overflow leader and trailer subforms are inserted into the form in the appropriate places.


Какой из скриптов этой ветки Вы использовали ?

var i = 0
var p = $layout.page(ref($))
var d = 0
for i = 0 upto (One.Table2.BodyRow.all.length - 1) step 1 do
d = $layout.page(ref(One.Table2.BodyRow[i].POSNUM))
if ( d == p ) then
One.Table2.FooterRow.QLT_PLC = One.Table2.FooterRow.QLT_PLC + One.Table2.BodyRow[i].QLT_PLC
One.Table2.FooterRow WEIGTH_GROSS = One.Table2.FooterRow.WEIGTH_GROSS + One.Table2.BodyRow[i].WEIGTH_GROSS
One.Table2.FooterRow.WEIGTH_NET = One.Table2.FooterRow.WEIGTH_NET + One.Table2.BodyRow[i].WEIGTH_NET
One.Table2.FooterRow.PRICE_AMOUNT = One.Table2.FooterRow.PRICE_AMOUNT + One.Table2.BodyRow[i].PRICE_AMOUNT
elseif ( d > p ) then
break
endif
endfor


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

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


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

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


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

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