etykiety - ilość

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Paweł12
Posty: 5
Rejestracja: 01 cze 2020, 11:45
Rola: Handlowiec CDN XL
Wersja: 2019

etykiety - ilość

Post autor: Paweł12 »

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ł

Yuber
Posty: 934
Rejestracja: 12 sty 2009, 12:03
Rola: Administrator CDN XL
Wersja: 2016
Lokalizacja: Kraków

Re: etykiety - ilość

Post autor: Yuber »

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.

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

ODPOWIEDZ