レジスタごとに異なる出力を取得するために変換しようとしたこのプログラムがあります。レジスタ #5 の場合は THEN TEXT を印刷し、レジスタ #5 でない場合は ELSE TEXT を印刷します。途中ですが、レジスター 1 から「X-Report」を印刷すると「Store A XStore A ZStore A ZZ...」と表示され、レジスター 5 から印刷すると「X ReportZ ReportZZ Report..」と表示されるようです。 .' IF ステートメントの最後に達すると、それ以上の情報を表示するのをやめると思います。これが私のコードのコピーです:
<TABLE>
<FONT> "Large" </FONT>
<BORDER> tball </BORDER>
<COLUMNHEADER>
<ALIGNMENT> "^~" </ALIGNMENT>
<WIDTH> PageWidth </WIDTH>
<IF>
<CONDITION> (Register.Number = 5 & Transaction.Type = transactionXReport) </CONDITION>
<THEN>
<TEXT> "X REPORT" </TEXT>
</THEN>
<ELSE>
<TEXT> "STORE A X" </TEXT>
</ELSE>
</IF>
<IF>
<CONDITION> (Register.Number = 5 & Transaction.Type = transactionZReport) </CONDITION>
<THEN>
<TEXT> "Z REPORT" </TEXT>
</THEN>
<ELSE>
<TEXT> "STORE A Z" </TEXT>
</ELSE>
</IF>
<IF>
<CONDITION> (Register.Number = 5 & Transaction.Type = transactionZZReport) </CONDITION>
<THEN>
<TEXT> "ZZ REPORT" </TEXT>
</THEN>
<ELSE>
<TEXT> "STORE A ZZ" </TEXT>
</ELSE>
</IF>
<IF>
<CONDITION> (Register.Number = 5 & Transaction.Type = transactionXReport) </CONDITION>
<THEN>
<TEXT> "BLIND REPORT" </TEXT>
</THEN>
<ELSE>
<TEXT> "STORE A BLIND" </TEXT>
</ELSE>
</IF>
</COLUMNHEADER>
</TABLE>