Witam
Przygotowałem raport etykietowy w CR podłaczony do dok. ZZ.
Problem mam z ilością drukowanych etykiet.
Jak napisac formułę czy określić dane parametru aby drukowało tyle etykietek ile znajduję się w polu ZamElem.ZaE_Ilosc
Z góry dziękuje za pomoc
Paweł
etykiety - ilość
Moderator: mikey
-
- Posty: 934
- Rejestracja: 12 sty 2009, 12:03
- Rola: Administrator CDN XL
- Wersja: 2016
- Lokalizacja: Kraków
Re: etykiety - ilość
Mam wydruk który wyrzuca ilość etykiet zgodnie z ilością która jest na zamówieniu.
Wydruk oparty jest nie na tabelach ale na pojedynczym poleceniu więc jest dość prosty, bo ma za zadanie wyrzucić tylko zestaw etykiet do znakowania towarów - tu używam Twr_Katalog.
Wydruk oparty jest nie na tabelach ale na pojedynczym poleceniu więc jest dość prosty, bo ma za zadanie wyrzucić tylko zestaw etykiet do znakowania towarów - tu używam Twr_Katalog.
Kod: Zaznacz cały
;WITH cte AS
(
SELECT 1 AS numer
UNION ALL
SELECT numer + 1
FROM cte
WHERE numer < 100
)
SELECT *
INTO #liczby
FROM cte
OPTION (MAXRECURSION 0)
SELECT *
FROM
(
SELECT Twr_Katalog, isnull(TwK_Kod, 'Brak') as kod8, ZaE_ilosc AS Ilosc, ZaE_Pozycja
FROM CDN.ZamElem
JOIN CDN.ZamNag on ZaN_GIDTyp = ZaE_GIDTyp and ZaN_GIDNumer = ZaE_GIDNumer
JOIN CDN.TwrKarty on Twr_GIDnumer = ZaE_TwrNumer
LEFT JOIN CDN.TwrKody on Twr_GIDnumer = TwK_TwrNumer and TwK_Opis like 'Kod wewnętrzny' and LEN(Twk_Kod) = 8
where {?CDN_Filtr}
) AS Wew
JOIN #liczby ON Wew.Ilosc >= numer
DROP TABLE #liczby