Mysql
 sql >> база данни >  >> RDS >> Mysql

Задайте повтаряща се стойност на 0, като оставите първата стойност сама

Добавете към вашия sql SOITEM."SOID" (проверяваме дали това е дублирано), получавате поле

<field name="SOID" class="java.lang.Integer"/>

Създайте група на SOID

<group name="SOID">
    <groupExpression><![CDATA[$F{SOID}]]></groupExpression>
</group>

След това създайте променлива това нулиране е с групата, която отчита появата на SOID

<variable name="SOID_Count" class="java.lang.Integer" resetType="Group" resetGroup="SOID" calculation="Count">
    <variableExpression><![CDATA[$F{SOID}]]></variableExpression>
</variable>

Последователността в jrxml на този код ще бъде

<field name="SOID" class="java.lang.Integer"/>
<variable name="SOID_Count" class="java.lang.Integer" resetType="Group" resetGroup="SOID" calculation="Count">
    <variableExpression><![CDATA[$F{SOID}]]></variableExpression>
</variable>
<group name="SOID">
    <groupExpression><![CDATA[$F{SOID}]]></groupExpression>
</group>

Тази променлива вече може да се използва за оценка дали имате дублиран SOID, той ще бъде >1 когато се дублира SOID

Пример на textField които показват 0, ако се дублират SOID

<textField pattern="###0">
    <reportElement x="143" y="0" width="105" height="20" uuid="a0e2ae10-906e-4d0f-aebd-30fc0c694aca">
    </reportElement>
    <textElement textAlignment="Right" verticalAlignment="Middle"/>
    <textFieldExpression><![CDATA[$V{SOID_Count}<=1?$F{SOITEM_UNITPRICE}:0]]></textFieldExpression>
</textField>

В деня, в който искате да подобрите отчета си, просто добавете groupHeader група във вашата група и след това поставете textField в тази група




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете две колони в laravel, които имат равни стойности чрез Eloquent?

  2. как да използвам `charset` и `encoding` в `create_engine` на SQLAlchemy (за създаване на рамка с данни на pandas)?

  3. PDO SHOW TABLES масив

  4. Как категориите и подкатегориите за WooCommerce се записват в DB?

  5. Работа с много големи данни с mysql