1

strut2-JSP を使用してレポートを生成しています。そのレポートでは、特定の「groupName」を持つテーブルの一部の行の表示をスキップしようとしていますが、列または列の合計を計算するときにその行の情報を含める必要があります。行。![私のレポートは大まかに下の表のようになります][1]

グループ名 |Net Total
Multi_species カテゴリ | $300
マルチ種カテゴリー | $400
複数種のカテゴリ 小計 | $700

ただし、以下のように表示する必要があります。

グループ名 |Net Total
Multi_species カテゴリ 小計 | $700

例: グループ名が "Multi_species category" の行を削除しようとしていますが、合計を計算する行 ("Multi_species category subTotal") を保持したいと考えています。テーブル内で「if」条件を試してみましたが、うまくいきませんでした。私が間違っていることを教えてください。このテーブルを生成するコード例を次に示します。

<display:table id="reportTable"
                   name="tableData"
                   requestURI=""
                   cellspacing="0px"
                   export="true"
                   class="displaytagTable">

        <display:setProperty name="decorator.media.pdf"
                             value="expenditures.decorator.ItextTotalSpeciesDecorator"/>


        <c:if test="${ !( groupName == \"Multi_species category\") }">

            <display:column title="Group Name" property="groupName" group="1"/>

            <display:column title="Net Total" property="total" class="alignRight"
                            decorator="expenditures.decorator.DollarDecorator"
                            total="true"/>

        </c:if>

</display:table>

さらに情報が必要な場合はお知らせください。前もって感謝します

さらに、次の行でエラーが発生しています。

<c:if test="${ !( groupName == \"Multi_species category\") }"> 

- ここで文字列を比較するにはどうすればよいですか?

4

2 に答える 2

1

その特定の行のすべての列にクラスを追加し、列の親を削除することで、最終的にこの問題を解決しました。例のリンクは次のとおりです。

JQuery を使用してテーブルから行を削除する方法

でも助けてくれてありがとう。

于 2012-12-10T19:20:03.667 に答える
0
<s:if test="!groupName.equals('Multi_species category')">
   Expression True
</s:if>
<s:else>
   Expression False
</s:else>
于 2012-12-07T01:06:48.013 に答える