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 जोड़ें अपने समूह में बैंड करें और फिर टेक्स्ट फ़ील्ड को इस बैंड में रखें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस में विशेष वर्णों को सहेजना

  2. MySQL ट्रिगर्स के साथ CONCAT का उपयोग करना (त्रुटि पर,)

  3. सॉकेट अपवाद gitpod IDE (उबंटू सर्वर) से MySql डेटाबेस से कनेक्ट करने का प्रयास करते समय

  4. एसक्यूएल में शामिल होने के साथ पसंद का उपयोग कैसे करें?

  5. NodeJS पर विचार करते हुए MySQL और MySQL2 में क्या अंतर है?