2016-04-11 21 views
2

私は数式を初めて知り、何かに苦しんでいます。Crystal Reportsのテキストオブジェクト内の数式

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 

が見つかったエラーはありませんが、それが表示されます:私はこれまでのところ、これを持って

'VAT:{tblinvoices.vat_multiplier}×100%' ではなく 'よりも付加価値税(VAT)20%'または 「逆担当:HMRCにVATを支払う顧客

は申し訳ありませんが、それは(!うまくいけば)、おそらく簡単な修正だが、私がしようとすると、構文を微調整するとき、それは私に、このようなa number is requiredなどの他のエラーなどを与えて起動します。

答えて

1

引用符で囲まれた値はリテラル文字列として扱われます。

文字列内の100を乗じた{tblinvoices.vat_multiplier}の値を取得するには、あなたは、文字列の残りの部分の中にそれを連結し、それを文字列に変換する必要がある - そうのように:

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

はどうもありがとうございました!あなたはこれを理解しようとする時間を節約しました。すぐに私に答えてくれて本当にありがとう。 :) – SarahV

+0

@SarahV:喜んで私は助けることができます。答えの左側のチェックマークをクリックすると、質問に対する回答を受け入れることができます。 –