Parameter in Layoutdefinition
Michael Doblinger
Hallo Zusammen,wie kann ich bei folgendem Problem vorgehen:
Für einen Kunden habe ich den Auftragsrückstandsbericht im CS-Designer nachgebildet:
Ich übergebe 5 Parameter:
- FromDate
- ToDate
- CCode
- DocNu
- ItemCode
Jetzt möchte ich in der Auswahlmaske für den Parameter DocNu auf den CCode prüfen und mir nur Aufträge anzeigen lassen, welche dem zuvor gewählten Kunden zugeordnet sind.
Dafür habe ich einen Parameter diagcard und einen Formtyp definiert. (s. Screenshot) Allerdings bekomme ich die Meldung, dass der Parameter nicht gefunden wurde.
Im Design Param Wert sind die folgenden Abfragen hinterlegt:
CCode = {SELECT CardCode, CardName FROM OCRD WHERE CardType = 'C'}
DocNu = {SELECT DocNum AS 'Belegnummer', CardCode AS 'Kundencode', CardName AS 'Kundenname' FROM ORDR WHERE CardCode = '[%diagcard]'}
Vielen Dank für Eure Hilfe.
Gruß
Michael Doblinger
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/michaeld/Fehler in Layoutdefinition.JPG]Fehler in Layoutdefinition.JPG[/url]
Philipp Knecht
Hi MichaelSchau mal ob du den diagcard auch dem FormType zugewiesen hast.
(Im Parameterform auf ParamFormType klicken)
hth
Michael Doblinger
Hi Phillip,für den Parameter diagcard habe ich den Formtyp "Auswahldialog" zugewiesen.
Ich habe keine Object ID hinterlegt. Kann das daran liegen?
Gruß Michael
Philipp Knecht
Hi MichaelWahrscheinlich habe ich dich falsch verstanden.
Du kannst in Auswahllisten Queries nur Parameter verwenden welche entweder einen fixen Design Value haben oder dynamisch schon vorher von einem Form (Nicht vom Parametereingabeform) ausgelesen wurden.
Eventuell startest du ja den Report von einem Form wo du diesen Wert schon auslesen kannst?
hth
Michael Doblinger
Hi Philipp,danke für deine schnelle Antwort.
Wo kann ich eine zusätzliche Form definieren?
Gruß Michael
0
Please sign in to leave a comment.
Comments
0 comments