2015-10-08 143 views
0

我曾與多個,如果別人的情況下,在水晶報表多個else在水晶報表

`Stringvar name := Right({vRptAuctionTotalsByBlock.BlockName},2) 
Stringvar result :="" 
If ToText(Trim(name)) = 'A' 
Then result := '98' 
Else 
    If ToText(Trim(name)) = 'B' 
    Then result :='99' 
    Else result := name; 
result` 

當我救了它的配方,它給我的消息

`the remaining text does not appear to be part of the formula` 

如何解決它?謝謝。

P/s:我在哪裏可以找到一份文檔來學習如何使用Crystal Report?

回答

0

我只在你的代碼的第一行添加了一個分號,它的工作原理與你一樣。但除此之外,考慮到你對CR是新手,熟悉我已經完成的格式。它完全取決於您的個人偏好,但我會將關鍵字ThenIf和下一行的邏輯保持在同一行。

Stringvar result :=""; // Only Added Semicolon here. 
If ToText(Trim(name)) = 'A' Then 
    result := '98' 
Else If ToText(Trim(name)) = 'B' Then 
     result :='99' 
    Else 
     result := name; 
result 

至於你的問題的第2部分,沒有你可以用來學習CR的這樣一個「文檔」。這裏有幾個環節:

1)Link 1

2)Link 2

3)Link 3

列表是詳盡。如果你使用Google,你可以找到很多材料。

+0

非常感謝。我的功能正在工作。 :) –

+0

這太好了。如果我的回答對您有幫助,請隨時將其標記爲答案。謝謝 – aMazing