-1

レジスタごとに異なる出力を取得するために変換しようとしたこのプログラムがあります。レジスタ #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 &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>
4

2 に答える 2

1

これは、Microsoft Dynamics RMS Register XML コードであると想定しています。Transaction.Type の値を出力してこれをデバッグすることをお勧めします。リストされているすべてのトランザクション タイプと一致している必要があります。

于 2013-07-30T00:54:12.340 に答える
1

あなたのコードは XML ベースのプログラミング言語で書かれていますが、私はそのプログラミング言語を認識できず、あなたはそれについて何も教えてくれませんでした。では、プログラムが書かれている言語について何も知らない場合、プログラムのデバッグをどのように支援できるのでしょうか?

于 2013-03-23T08:29:46.047 に答える