PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 26 → rapport based on a file in JSON FORMAT
rapport based on a file in JSON FORMAT
Iniciado por christine.schokkaert, mai., 21 2024 3:25 PM - 3 respostas
Publicado em maio, 21 2024 - 3:25 PM
Ik wil een rapport opbouwen op basis van een JSON file die op de schijf staat.
ik heb dit gevolgd zoals in de handleiding "https://doc.windev.com/en-US/…"
met de external discription.
daarna doe ik

jsonFactuurtje2 is JSON, description= "FactuurlijnenJSON.json"
Trace("lijntjes " +jsonFactuurtje2.'factuurlijnen '.'lijn 1'.omschrijving)

maar de trace is leeg... terwijl de json wel opgevuld is en correct is
Of is dit zo maar niet te doen
Publicado em maio, 23 2024 - 9:31 AM
Hoi Christine,

Dat moet wel kunnen. Ik doe dat met de BTW specificatie of een factuur. Zie de code hieronder.

Json: [ { "percentage":21, "amount":13.65 }, { "percentage":9, "amount":9 } ]

IF invoice.number = 0 THEN
// proforma invoice, vat is stored in json (received from the page)
FOR i = 1 _TO_ jsonVat..Count
STC_prompt_vat = jsonVat[i].percentage+"% BTW"
STC_invoice_vat = jsonVat[i].amount
iPrintBlock(Vat)
END
ELSE
// vat is stored in file
END

De [] in de json zorgen een array. Met een loop (FOR i =) kunnen je de elementen één-voor-één uitlezen.

Met vriendelijk groet,
Henk
Publicado em julho, 05 2024 - 11:09 AM
bedankt;

ik probeer het in detail uit ...
Publicado em julho, 05 2024 - 11:20 AM
Henk,
Ondertussen ben ik al verder gevorderd .
Volgende stap is de JSON uit een Externe database halen (uit een veld uit een tabel)
maar ik wil geen analyse maken.

Ik werk in windev28 om te proberen maar heb daar de wd280msql.dll DLL nodig om te connecteren in code.
Maar ik vind die nergens.
Windev28 is in trial mode vooraleer we upgraden naar 28