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

Отчет ПС4


PavelM

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


Оконный портал 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>

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

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

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

<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>

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

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

  • 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.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

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

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

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