2016-04-11 83 views
2

Formüller ve bir şeyle mücadele etmek için yeni.Kristal Metin Formülünde Formül Bildirimi

if {tblcustomer.vat_reseller} = 0 
then VAT: {tblinvoices.vat_multiplier}*100 % 
else 
if {tblcustomer.vat_reseller} = 1 
then Reverse charge: Customer to pay the VAT to HMRC 

bulunan herhangi bir hata yok ama görüntüler:: Ben şimdiye kadar bu var

'KDV: {tblinvoices.vat_multiplier} *% 100' yerine 'KDV:% 20' ya 'Ters şarj: Müşteri HMRC KDV'yi ödemek için'

Maalesef bu durum büyük ihtimalle kolay bir düzeltme ama denemek ve sözdizimi çimdik zaman bana vb diğer hata gibi a number is required, vererek başlar (umarım!)

cevap

1

Alınan değerler tırnak içine alınabilir.

dize içinde 100 ile çarpılır {tblinvoices.vat_multiplier} değerini almak için, o zaman, bir dizeye dönüştürmek dize geri kalanı içinde onu bitiştirmek gerekir - bu yüzden gibi:

if {tblcustomer.vat_reseller} = 0 
    then "VAT: " & CStr({tblinvoices.vat_multiplier}*100) & " %" 
else if {tblcustomer.vat_reseller} = 1 
    then "Reverse charge: Customer to pay the VAT to HMRC" 
+0

Çok teşekkür ederim! Bunu anlamaya çalışmak için bana saatlerce çalıştın. Bana bu kadar çabuk cevap verdiğiniz için gerçekten minnettarım. :) – SarahV

+0

@SarahV: Memnun olurum. Sorularınızın cevaplarını, cevabın solundaki onay işaretini tıklayarak kabul edebilirsiniz. –