Crystal reports - zapytanie SQL. Wydruk WZ.

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

Moderator: mikey

funmp
Posty: 91
Rejestracja: 11 kwie 2013, 14:46
Rola: Inny
Wersja: 2023

Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: funmp »

Stworzyłem zapytanie SQL które działa dobrze na bazie danych:

Kod: Zaznacz cały

SELECT DsO_Opis
FROM CDN.TraSElem
JOIN CDN.Dostawy ON TRS_DstNumer=Dst_GIDNumer
JOIN cdn.dstOpisy ON Dst_GIDNumer=DsO_DstNumer
where TrS_GIDNumer=1971830 

Zaimplementowałem powyższe zapytanie w wydruku WZ dodając zapytanie SQL.

Kod: Zaznacz cały

(SELECT [DsO_Opis]
FROM [CDN].[TraSElem] 
JOIN CDN.Dostawy ON TRS_DstNumer=Dst_GIDNumer
JOIN cdn.dstOpisy ON Dst_GIDNumer=DsO_DstNumer
where
 [TrS_GIDNumer]="TraElem"."TrE_GIDNumer" AND TrE_GIDLp=1)

Niestety podczas uruchamiania wydruku pojawia się komunikat

Kod: Zaznacz cały

---------------------------
Crystal Report Viewer
---------------------------
Pobranie danych z bazy danych nie powiodło się.
Szczegóły:  [Kod dostawcy bazy danych: 512 ]
---------------------------
OK   
---------------------------
Załączniki
sql_zapytanie.png
sql_zapytanie.png (16.52 KiB) Przejrzano 2701 razy

MateuszR
Posty: 105
Rejestracja: 29 kwie 2016, 10:13
Rola: Administrator CDN XL

Re: Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: MateuszR »

Niestety masz błąd w zapytaniu.

funmp
Posty: 91
Rejestracja: 11 kwie 2013, 14:46
Rola: Inny
Wersja: 2023

Re: Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: funmp »

MateuszR pisze:
17 lis 2020, 12:00
Niestety masz błąd w zapytaniu.
W którym miejscu? Będę wdzięczny za pomoc.

MateuszR
Posty: 105
Rejestracja: 29 kwie 2016, 10:13
Rola: Administrator CDN XL

Re: Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: MateuszR »

(SELECT DsO_Opis
FROM CDN.TraSElem
JOIN CDN.Dostawy ON TRS_DstNumer=Dst_GIDNumer
JOIN cdn.dstOpisy ON Dst_GIDNumer=DsO_DstNumer
where TrS_GIDNumer="TraElem"."TrE_GIDNumer" AND TrS_GIDLp = "TraElem"."TrE_GIDLp")

funmp
Posty: 91
Rejestracja: 11 kwie 2013, 14:46
Rola: Inny
Wersja: 2023

Re: Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: funmp »

MateuszR pisze:
18 lis 2020, 11:46
(SELECT DsO_Opis
FROM CDN.TraSElem
JOIN CDN.Dostawy ON TRS_DstNumer=Dst_GIDNumer
JOIN cdn.dstOpisy ON Dst_GIDNumer=DsO_DstNumer
where TrS_GIDNumer="TraElem"."TrE_GIDNumer" AND TrS_GIDLp = "TraElem"."TrE_GIDLp")
Bez zmian. Ten sam komunikat.
Coś jest nie tak.

MateuszR
Posty: 105
Rejestracja: 29 kwie 2016, 10:13
Rola: Administrator CDN XL

Re: Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: MateuszR »

Hmm no ja u siebie wziąłem wydruk WZ dodałem to jako pole SQL i działa bez problemu.

Misek
Posty: 40
Rejestracja: 09 wrz 2014, 08:39
Rola: Administrator CDN XL
Wersja: 2016
Lokalizacja: Wrocław

Re: Crystal reports - zapytanie SQL. Wydruk WZ.

Post autor: Misek »

Odpowiedź jest w komunikacie Crystala: Błąd 512 oznacza:
Error 512: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Dla tego zapytanie powinno mieć postać:

Kod: Zaznacz cały

(SELECT top 1 [DsO_Opis]
FROM [CDN].[TraSElem] 
JOIN CDN.Dostawy ON TRS_DstNumer=Dst_GIDNumer
JOIN cdn.dstOpisy ON Dst_GIDNumer=DsO_DstNumer
where
 [TrS_GIDNumer]="TraElem"."TrE_GIDNumer" AND TrE_GIDLp=1)

ODPOWIEDZ