IsNull([InvoiceInfo].[Vores ref], [InvoiceInfo].[Medarbejder]
Har er nogle eksempler på hvordan man kan lave en betingelse på et felt. lad os for klare ovenstående eksempel. Hvis vores ref er tomt skal den vise medarbejder elles vil Vores ref vises.
I nogle tilfælde kan det være nødvendig at hoppe ud af Uniconta og ind igen når du tester på demo data. ovenstående kan også løses med dette udtryk:
lif [[InvoiceInfo].[Vores ref]!= Null, [Invoice Info].[Vores ref], [Invoiceinfo].[Employee Ref].[Navn] Forklaring: != betyder forskelligt fra 0 Hvis Vores ref er forskelligt fra 0 skal du returnere voresref ellers medarbejder navn.
Her er en betingelse på en ordrelinie. her skal en ordrelinie ikke vises hvis den er forskellig fra ‘Forsendelse’
[Varenummer] <> 'Forsendelse'
Her skal et attention flet ikke være synligt hvis kontakt ikke er udfyldt
Iif([InvoiceInfo].[Kontaktperson], True ,False)
Boolean
Har du et ja og nej felt men kun vil have vist hvis der står ‘Yes i feltet’ kan det udtrykkes på denne måde. Hvis felt [label] er sandt skal du skrive ‘Yes’ hvis det er falsk skal du skrive ” blank
Iif([Label],'Yes', '' )
Vi ikke linier på følgeseddel der er leveret i Uniconta
Vis ikke Tallet nul 0 på en faktura
Det kan man gøre ved markere feltet Antal på rapporten. Dette felt er et tekstfelt, og skal derfor først ændres til et talfelt. Det gør man ved at benytte funktionen ToDouble()
ToDouble sættes omkring [Antal] eller det engelske navn [FormattedInvoiceQty], som vist i eksemplet herunder.
Her testes på om feltet Antal er forskellig fra 0, og hvis det er rigtigt, bliver værdien fra Antal skrevet ud på rapport
Kode
Iif(ToDouble([FormattedInvoiceQty])<>0, [FormattedInvoiceQty],'')