PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 26 → rapport based on a file in JSON FORMAT
rapport based on a file in JSON FORMAT
Started by christine.schokkaert, May, 21 2024 3:25 PM - 3 replies
Posted on May, 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
Posted on May, 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
Posted on July, 05 2024 - 11:09 AM
bedankt;

ik probeer het in detail uit ...
Posted on July, 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