Wydruk etykiety z zaznaczenia

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

Moderator: mikey

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Wydruk etykiety z zaznaczenia

Post autor: taszek »

Witam,

Tworzę wydruk etykiety z zaznaczenia. Wydruk ma pobrać kod i kod ean towarów zaznaczonych w sekcji Towary->Wszystkie wg. kodu. Użytkownik podaje również ile etykiet chce wydrukować.

Kod wydruku:

Kod: Zaznacz cały

@PAR ?@HS50|ZazGUID|&ZazGUID:REG= @? PAR@
[SQL]
-- ?@N7|Licz|Liczba etykiet:REG=1 @? @RL(1) @RH(999999)
select Twr_Kod, Twr_Ean from CDN.TwrKarty TK
join CDN.RptZaznaczenia2 on RpZ2_GIDNumer = TK.Twr_GIDNumer
where RpZ2_GUID = ??ZazGUID

[XSL]
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:param name="Licz" select="4"/>
<xsl:output omit-xml-declaration="yes"/>
<xsl:preserve-space elements="*"/>
<xsl:template match="/">
<xsl:for-each select="ROOT">
<xsl:apply-templates select="RECORDSET1"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="RECORDSET1">
<xsl:apply-templates select="RECORD"/>
</xsl:template>
<xsl:template match="RECORD">
N
N
Q256,24
q480
rN
S1
D7
ZT
JB
OD
R295,0
N
A50,30,0,1,1,1,N,"<xsl:value-of select="@Twr_Kod"/>"
B50,120,0,E30,2,6,62,B,"<xsl:value-of select="@Twr_Ean"/>"
P<xsl:value-of select="{??_QLicz}"/>
N
</xsl:template>
</xsl:stylesheet>
Ale wydruk nie zwraca żadnych wyników. Jeśli przerobię go na wydruk wykresu z zaznaczenia to pobierze mi dane, ale wówczas nie mogę wysłać tego na drukarkę.

Proszę o pomoc.

Pozdrawiam
Pozdrawiam
Wojtek Cyrklewicz

sebek
Posty: 261
Rejestracja: 16 sty 2012, 23:21
Rola: Konsultant CDN XL
Lokalizacja: Łódź/Częstochowa
Kontakt:

Re: Wydruk etykiety z zaznaczenia

Post autor: sebek »

Witam!

Zastąp sekcję SQL takim kodem:

Kod: Zaznacz cały

      
                declare @GidNumer as int
                select @GidNumer = twr_gidnumer from cdn.twrkarty where ?@Hs200_NQ|Filtr:''@?
                select Twr_Kod, Twr_Ean from cdn.twrkarty where Twr_GIDNumer= @GidNumer
Pozdrawiam.
Sebastian.

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: Wydruk etykiety z zaznaczenia

Post autor: taszek »

Witam,

Dzięki za pomoc, ale wydruk nie działa tak jakbym chciał, ponieważ nie pobiera mi danych etykiety z karty towarowej, którą mam zaznaczoną i też nie będzie mi pobierał kilku naraz
Pozdrawiam
Wojtek Cyrklewicz

sebek
Posty: 261
Rejestracja: 16 sty 2012, 23:21
Rola: Konsultant CDN XL
Lokalizacja: Łódź/Częstochowa
Kontakt:

Re: Wydruk etykiety z zaznaczenia

Post autor: sebek »

Witam!
Faktycznie nie zauważyłem, że chcesz drukować z tabeli zaznaczeń.
Może w takim wypadku sprawdź rzeczy podstawowe:
Czy na formatce wydruku zaznaczyłeś drukowanie z tabeli zaznaczeń
Czy jeśli zaznaczysz kilka kartotek towarowych to w tabeli CDN.RptZaznaczenia2 pojawia się odpowiedni wpis. Jeśli się pojawia to podstaw go na stałe do wydruku. GUID nie powinien się zmienić. Sprawdź czy wtedy wydruk się wykona. Może zmienna źle się nazywa?
Proponuję jeszcze na chwilę wyłączyć możliwość podania liczby etykiet, żeby maksymalnie uprościć wydruk.
Ja jeszcze usunąłbym z zapytania SQL aliasy, bo nie są one potrzebne.

Pozdrawiam.
Sebastian.

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: Wydruk etykiety z zaznaczenia

Post autor: taszek »

Witam,

Temat rozwiązałem problem był z parametrem ukrytym dynamicznym. Najwidoczniej parametr ZazGUID jest tylko do wykresów. Zadeklarowałem taki zapytanie SQL z parametrem:

Kod: Zaznacz cały

[SQL]
--- @PAR ?@Hs200_NQ|Filtr:''@? PAR@
select Twr_Kod, Twr_Ean from CDN.TwrKarty
join CDN.RptZaznaczenia2 on RpZ2_GIDNumer = Twr_GIDNumer
where ??_NQFiltr
i hula aż miło :D

PS. Dzięki sebek za podpowiedzi
Pozdrawiam
Wojtek Cyrklewicz

agnesska27
Posty: 3
Rejestracja: 21 cze 2016, 16:16
Rola: Użytkownik CDN XL
Wersja: 8.0

Re: Wydruk etykiety z zaznaczenia

Post autor: agnesska27 »

W razie konieczności zawsze można skorzystać z pomocy :) Promarkserwis ma dobrą ofertę na etykietowanie produktów http://www.promarkserwis.net.pl/etykietowanie.php. Może kogoś zainteresuje

mirakub
Posty: 1
Rejestracja: 11 paź 2016, 15:16
Rola: Inny
Wersja: 8.0

Re: Wydruk etykiety z zaznaczenia

Post autor: mirakub »

agnesska27 - ja jestem zainteresowana Promarkiem, z tym ze mnie interesują lasery przemysłowe, a konkretnie przyglądam się tej ofercie http://www.promarkserwis.net.pl/znakowanie/lasery/ Mogłabyś coś więcej napisać? Korzystałaś z ich sprzętu?

ODPOWIEDZ