У меня есть эта часть программы, которую я попытался преобразовать, чтобы получить другой результат для каждого регистра. Если это регистр № 5, я хочу, чтобы он печатал THEN TEXT, если это не №5, тогда напечатайте ELSE TEXT. Он работает на полпути, но кажется, что когда я печатаю «X-Report» из регистра 1, он показывает «Store A XStore A ZStore A ZZ ...», и если я печатаю из регистра 5, он показывает «Отчет ReportZZ X ReportZ». .. ' Я бы подумал, как только он попадет в конец утверждения IF, тогда он перестанет искать распечатку дополнительной информации. Вот копия моего кода:XML IF-THEN-ELSE
<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>
XML едва исполнен, чем файл '.txt'. Важно то, что программа интерпретирует XML. – Eric