[Crystal Reports 10] Sql & JD Edwards

Pagina: 1
Acties:

  • Satanic_Surfer
  • Registratie: September 2000
  • Laatst online: 12-05 13:44
Ik ben bezig met het ontwerpen van rapporten in Crystal Reports 10
voor een JD Edwards omgeving (tegenwoordig PeopleSoft Enterprise One). Dit lukt vrij aardig, maar ik loop tegen het volgende probleem aan:

Ik wil in een regel met verschillende velden op 1 plaats een waarde laten weergeven die wordt bepaald door een aantal restricties op te leggen voor alleen dat veld.
Zo wil ik bijv. in een kolom 'GL Description' voor elke 'GL Class' de description weergeven. Deze description moet op de volgende (SQL)manier uit de database komen:
Select DRDL01
From INTCTL.F0005
Where DRSY = '41' and DRRT = '9'

Hij moet dus op elke GL Class regel het veld 'DRDL01' laten zien, maar alleen als DRSY=41 en DRRT=9.

Hoe krijg ik dit voor elkaar?

[ Voor 96% gewijzigd door Satanic_Surfer op 22-09-2004 11:05 ]


  • Satanic_Surfer
  • Registratie: September 2000
  • Laatst online: 12-05 13:44
Is er helemaal niemand die een idee heeft?

  • Riegstar
  • Registratie: Februari 2003
  • Niet online

Riegstar

Wadapatja!

Klinkt als een Suppress-Formula in CrystalReports. (in CR9)

In Format-Editor van het veldje de Suppress-formula:
code:
1
Not({F0005.DRSY} = 41 And {F0005.DRRT} = 9) /* Suppressen wanneer.....*/

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 22-03 20:57

Skinny

DIRECT!

Ik neem aan dat je voor gegevens die je weergeeft een query/view oid hebt gebouwd. Daarin kan je toch ook gewoon fie F0005 tabel meenemen ?
Zelf heb ik een view voor AccountManagers van klanten waarbij ook gegevens uit die F0005 worden gebruikt :

code:
1
2
3
4
5
6
7
8
SELECT  F0101.ABAN8, AM.DRKY, AM.DRDL01
FROM    F0101 INNER JOIN

         (SELECT     DRKY, DRDL01
          FROM          f0005
          WHERE      DRSY = '01' AND DRRT = '02') AM 

    ON LTRIM(RTRIM(F0101.ABAC02)) = LTRIM(RTRIM(AM.DRKY))

SIZE does matter.
"You're go at throttle up!"