0

Coldfusion 8 を使用しています。ループによって作成されたテーブルがあります。非常に複雑なコードですが、一部をここに示します。

    <cfloop array = #qrep.getColumnList()# index = "col">                   
        <cfset l = l + 1> 
    <cfif l EQ tindx - 1>
    <cfset prevcol= col>
    </cfif>
     <cfif linefold GT 0>
           <cfset lmod = i%linefold>
           <cfelse>
           <cfset lmod = 1>
           </cfif>
        <!--- printing detail ---> 
        <cfif l LE m AND repdetail NEQ 'n'> 

        <td class = "repsubthead"> Subtotal: 
         <b>#qrep[col][currentrow]#</b></td>
        </cfif>

       <!--- printing totals only; row labels --->
       <cfif repdetail EQ 'n' AND l EQ tindx > 

       <cfset frowarr[footrow] = qrep[col][currentrow]>              
       <cfset footrow_1 = footrow - 1>               

              <cfif footrow EQ 1>
              <td style = "font-size: 13px" > #qrep[col][currentrow]#</td>                   
              <cfelseif frowarr[footrow] NEQ frowarr[footrow_1]  >
              <td style = "font-size: 13px;"> #qrep[col]currentrow]#</td>                    
              <cfelse>
              <cfset testrow = footrow>
              <td class = "repsubthead" style = "padding-top: 10px"> Total #qrep[prevcol] currentrow]# </td>              
              </cfif> 
       .... lots more before we get to end of loop

コードのこの部分は、各行の行ラベルを出力します。さらにプログラムには、行の値を出力する同様のループがあります。追跡できない1つの問題を除いて、すべてが正常に機能しています。余分な行が 1 つの場所に挿入されていますが、そこにはデータがありません。表の一部は次のとおりです。

State:   CT  
AVS             25.00
COMB            15.00
Email2010       15.00
REF             75.00
STRLST01        22.00
  extra row inserted here, height much smaller than other rows
STRLST04        50.00
Total CT       202.00 

このテーブルを Libre Office ドキュメントにコピーし、不適切な行を拡大しました。それは間違いなくそこにあり、次のような点滅するアイテムが含まれています。

行全体を削除することはできますが、Libre Office の行からこのアイテムを削除することはできません。カーソルを別の行に置くと、点滅するものが消えます。

MySQL データベースで STRLST01 と STRLST04 の両方をチェックしましたが、異常はなく問題ないようです。コードのどこにも余分な行を挿入する場所が見つかりません (確かに、コードは非常に複雑です)。

誰もこのようなものを見たことがありますか?誰がこれを引き起こしているのか手がかりを持っていますか?

4

2 に答える 2