Jump to content
forum-okna.ru

Отчет ПС4


PavelM
 Share

Recommended Posts


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



Только что с коленки...

Тагшо, грубо не судить :)

 

<table border="1">
~SQL1:Установить:SELECT aNumb, aQtyP, nEL FROM SpecPAU~
~SQL1:Добавить:WHERE (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)AND~
~SQL1:Добавить:(aTypM=5)AND(aTypP=2)~
~SQL1:Добавить:ORDER BY nEL~
~SQL1:Начало~
<tr>
~SQL1:nEL:AsInt:Элемент~
~AsInt:Эл=-1*Элемент~
<td>~AsInt:Элемент~</td>
<td>~SQL1:aNumb:As.Артикул~ - ~SQL1:aQtyP:AsInt~ шт.</td>
<td> ~SQL2:Установить:SELECT * FROM SpecPAU~
 ~SQL2:Добавить:WHERE (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)AND~
 ~SQL2:Добавить:(aTypM=5)AND(aTypP=9)AND(nEL=:Эл.AsInt:)~
 ~SQL2:Начало~
  ~SQL2:aNumb:As.Артикул~ - ~SQL2:aQtyP:AsInt~ шт.<br>
 ~SQL2:Конец~
</td>
</tr>
~SQL1:Конец~
</table>

Link to comment
Share on other sites

Может и не совсем правильный, с точки зрения спецов по сикуэлю, но работает :)

Разберешься?

<table border="1">
<tr> <td>Проект</td>
 <td>№ изд.</td>
 <td>Кол-во изд.</td>
 <td>Стеклопакет</td>
 <td>Кол-во СП</td>
 <td>Стекло</td>
 <td>Кол-во стёкол в С/П</td>
 <td>Размеры, ШхВ мм</td>
</tr>
~SQL1:Установить:SELECT lp.pUnic, lp.pNumb AS lppNumb, sp1.oNumb, sp2.oNumb AS oNumb, sp1.nEL, ABS (sp2.nEL) AS nEL2, sp1.aNumb AS sp1aNumb, sp2.aNumb AS sp2aNumb,~
~SQL1:Добавить: lo.oQtyI AS oQtyI, sp1.aQtyP AS sp1aQtyP, sp2.aQtyP AS sp2aQtyP, sp1.aLeng AS aLeng, sp2.aLeng, sp1.aRadi AS aRadi, sp2.aRadi~
~SQL1:Добавить:FROM ListPrj AS lp~
~SQL1:Добавить:LEFT JOIN ListOrd AS lo ON (lo.pUnic=lp.pUnic)~
~SQL1:Добавить:LEFT JOIN SpecPAU AS sp1 ON (sp1.pUnic=lp.pUnic AND sp1.aTypM=5 AND sp1.aTypP=2 AND sp1.oNumb=lo.oNumb)~
~SQL1:Добавить:LEFT JOIN SpecPAU AS sp2 ON (sp2.pUnic=lp.pUnic AND ABS(sp2.nEL)=sp1.nEL AND sp2.oNumb=lo.oNumb AND sp2.aTypM=5 AND sp2.aTypP=9 )~ /* если стекло в составе СП, прописано в подтип "Стекло", то aTypP=1, у меня оно в конструктиве (не помню, почему так сделал), поэтому aTypP=9 */
~SQL1:Добавить:WHERE~
~SQL1:Добавить:ВЫБОР.ПРОЕКТЫ.lp~
~SQL1:Добавить:ORDER BY lp.pNumb, sp1.oNumb, sp2.oNumb,sp1.nEL , nEL2~
~SQL1:Начало~
<tr>
 <td>~SQL1:lppNumb:AsInt:~</td>
 <td>~SQL1:oNumb:AsInt~</td>
 <td>~SQL1:oQtyI:AsInt~</td>
 <td>~SQL1:sp1aNumb:As.Артикул~</td>
 <td>~SQL1:sp1aQtyP:AsInt~</td>
 <td>~SQL1:sp2aNumb:As.Артикул~</td>
 <td>~SQL1:sp2aQtyP:AsInt~</td>
 <td>~SQL1:aRadi:AsInt~ х ~SQL1:aLeng:AsInt~</td>
</tr>
~SQL1:Конец~
<table>

Там, возможно, много лишнего...тренировался, так сказать. Не причёсывал.

Edited by jaggo
Link to comment
Share on other sites

  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.