Перейти к публикации
forum-okna.ru

Вопрос по генератору отчетов ПС-3


Dogman

Рекомендованные сообщения

Подскажите, плиз, как в стандартный отчет "спецификация проекта" добавить профиль москитной сетки???

Бьюсь уже неделю.......

Делаю так:

~IF:Профили>0:THEN~

~Спецификация:ФИЛЬТР:Профили.Коробка:

ИЛИ:Профили.Створка:

ИЛИ:Профили.Импост:

ИЛИ:Профили.Штульп:

ИЛИ:Профили.Стойка:

ИЛИ:Профили.Штапик:

ИЛИ:Профили.Профиль_в_составе_М/С:~

~Спецификация:НАЧАЛО~

<TR><TD colspan=7> <br><b>ПРОФИЛИ</b></TD></TR>

~Спецификация:ВЫХОД~

~Спецификация:КОНЕЦ~

 

Москитка в отчет не попадает :(

Что делаю не так?

Ссылка на комментарий
Поделиться на других сайтах


Оконный портал tybet.ru | Подписка на новости | Бесплатные объявления | Наша телега | База оконных знаний | ОНЛАЙН-ВЫСТАВКА



Вот код, правда на SQL (Мы обходим все сложности и задаем вопрос напрямую. )

Работает (ставите доп секцией, перед секцией с аксесуарами например).

(atypp =20 and atypm=1 - собственно первое значит что подтип "профиль Мс" , а второе занчит что это - профиля)

 

<TR><TD colspan=7> <br><b>Мсетки </b></TD></TR>

~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~

~SQL1:Добавить: and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb) and (listord.punic = SpecPAU.punic) and ( listord.onumb = specpau.onumb) and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb)~

 

~SQL1:Добавить: and (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)~

~SQL1:Начало~

<TR valign=top>

<TD>~SQL1:aNumb:AsString~ ** </TD>

<TD>~SQL1:aName:AsString~</TD>

<TD colspan=3>~SQL1:cName:AsString~</TD>

<TD>~SQL1:aQtyP:AsString~</TD>

<TD>~SQL1:aQtyI:AsString~</TD>

</TR>

 

~SQL1:Конец~

Изменено пользователем dvim
Ссылка на комментарий
Поделиться на других сайтах

Вот код, правда на SQL (Мы обходим все сложности и задаем вопрос напрямую. )

Работает (ставите доп секцией, перед секцией с аксесуарами например).

(atypp =20 and atypm=1 - собственно первое значит что подтип "профиль Мс" , а второе занчит что это - профиля)

 

<TR><TD colspan=7> <br><b>Мсетки </b></TD></TR>

~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~

~SQL1:Добавить: and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb) and (listord.punic = SpecPAU.punic) and ( listord.onumb = specpau.onumb) and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb)~

 

~SQL1:Добавить: and (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)~

~SQL1:Начало~

<TR valign=top>

<TD>~SQL1:aNumb:AsString~ ** </TD>

<TD>~SQL1:aName:AsString~</TD>

<TD colspan=3>~SQL1:cName:AsString~</TD>

<TD>~SQL1:aQtyP:AsString~</TD>

<TD>~SQL1:aQtyI:AsString~</TD>

</TR>

 

~SQL1:Конец~

 

 

Спасибо за код, dvim!

Только хочу еще сохранить структуру таблицы, добавив длину и углы реза.

Вот что сделал:

 

~IF:Москитка>0:THEN~

~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName, aLeng, aUg01, aUg02 , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~

<TR><TD colspan=7> <br><b>ПРОФИЛЬ МС</b></TD></TR>

~SQL1:Добавить: and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb) and (listord.punic = SpecPAU.punic) and ( listord.onumb = specpau.onumb)~

~SQL1:Добавить: and (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)~

~SQL1:Начало~

<TR valign=top>

<TD>~SQL1:aNumb:AsString~ </TD>

<TD>~SQL1:aName:AsString~</TD>

<TD>~SQL1:cName:AsString~</TD>

<TD align=center>~SQL1:aLeng:AsInteger~</TD>

<TD align=center>~SQL1:aUg01:AsInteger~ x ~SQL1:aUg02:AsInteger~</TD>

<TD align=center>~SQL1:aQtyP:AsString~</TD>

<TD align=center>~SQL1:aQtyI:AsString~</TD>

</TR>

~SQL1:Конец~

~ENDIF~

 

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

Ссылка на комментарий
Поделиться на других сайтах

Смотрим генератор отчетов и видим

Aleng есть и в таблице спецификации, и в таблице артикулов - для такого случая в запросе надо писать:

~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName, Specpau.aLeng, aUg01, aUg02 , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~

Ссылка на комментарий
Поделиться на других сайтах

  • 1 year later...

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

Ссылка на комментарий
Поделиться на других сайтах

Я уже много раз писал - любой вариант ПС3 который сейчас работает - ворованная, ломанная программа.

Правила форума изучите внимательно.

Иначе отправлю изучать их принудительно.

И не только Вас, уважаемый новичок - пользователь ворованной программы.

 

Тему закрываю.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

Условия и правила использования форума Правила.