2013-03-22 4 views
-1

У меня есть эта часть программы, которую я попытался преобразовать, чтобы получить другой результат для каждого регистра. Если это регистр № 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 &amp; Transaction.Type = transactionXReport) </CONDITION> 
      <THEN> 
       <TEXT> "X REPORT" </TEXT> 
      </THEN> 
      <ELSE> 
       <TEXT> "STORE A X" </TEXT> 
      </ELSE> 
     </IF> 
     <IF> 
      <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionZReport) </CONDITION> 
      <THEN> 
       <TEXT> "Z REPORT" </TEXT> 
      </THEN> 
      <ELSE> 
       <TEXT> "STORE A Z" </TEXT> 
      </ELSE> 
     </IF> 
     <IF> 
      <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionZZReport) </CONDITION> 
      <THEN> 
       <TEXT> "ZZ REPORT" </TEXT> 
      </THEN> 
      <ELSE> 
       <TEXT> "STORE A ZZ" </TEXT> 
      </ELSE> 
     </IF> 
     <IF> 
      <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionXReport) </CONDITION> 
      <THEN> 
       <TEXT> "BLIND REPORT" </TEXT> 
      </THEN> 
      <ELSE> 
       <TEXT> "STORE A BLIND" </TEXT> 
      </ELSE> 
     </IF> 
    </COLUMNHEADER> 
</TABLE> 
+2

XML едва исполнен, чем файл '.txt'. Важно то, что программа интерпретирует XML. – Eric

ответ

1

Ваш код написан в некотором XML на основе языка программирования, но я не признаю язык программирования и вы не сказали нам ничего об этом. Итак, как мы можем помочь вам отладить вашу программу, если мы ничего не знаем о языке, на котором она написана?

1

Я предполагаю, что это XML-код реестра Microsoft Dynamics RMS. Я бы предложил отладить это, распечатав значение Transaction.Type, он должен соответствовать всем перечисленным типам транзакций.