]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
Contact Organization Report Update (#450)
authorMichael Ritter <mikejritter@users.noreply.github.com>
Tue, 14 Jan 2025 20:55:10 +0000 (13:55 -0700)
committerGitHub <noreply@github.com>
Tue, 14 Jan 2025 20:55:10 +0000 (13:55 -0700)
* Remove default value for csid
* Allow empty csid/csid list
* Add no data section

services/report/3rdparty/jasper-cs-report/src/main/resources/contact_org.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/contact_person.jrxml

index 43e29aa7112d5f014f8d8848dfe375a2d5e4f8a0..10b72c0e7674102358ab37d0a990ffbf4955d82c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Created with Jaspersoft Studio version 6.20.1.final using JasperReports Library version 6.20.1-7584acb244139816654f64e2fd57a00d3e31921e  -->
-<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="contact_org" pageWidth="2200" pageHeight="800" orientation="Landscape" columnWidth="100" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="49b29b35-57c3-422f-8699-01975b0a33f9">
+<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="contact_org" whenNoDataType="NoDataSection" pageWidth="2200" pageHeight="800" orientation="Landscape" columnWidth="100" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="49b29b35-57c3-422f-8699-01975b0a33f9">
        <property name="com.jaspersoft.studio.data.sql.tables" value="" />
        <property name="com.jaspersoft.studio.data.defaultdataadapter" value="nuxeo" />
        <property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="193" />
@@ -9,23 +9,21 @@
        <property name="com.jaspersoft.studio.property.dataset.dialog.DatasetDialog.sash.w2" value="361" />
        <style name="Column header" fontName="SansSerif" fontSize="12" isBold="true" />
        <style name="Detail" fontName="SansSerif" fontSize="12" />
-  <parameter name="deurnfields" class="java.lang.String" isForPrompting="false">
-    <defaultValueExpression><![CDATA["contact_name,contact_role,contact_status"]]></defaultValueExpression>
-  </parameter>
+       <parameter name="deurnfields" class="java.lang.String" isForPrompting="false">
+               <defaultValueExpression><![CDATA["contact_name,contact_role,contact_status"]]></defaultValueExpression>
+       </parameter>
        <parameter name="tenantid" class="java.lang.String" isForPrompting="false">
                <defaultValueExpression><![CDATA["1"]]></defaultValueExpression>
        </parameter>
-       <parameter name="csid" class="java.lang.String" isForPrompting="false">
-               <defaultValueExpression><![CDATA["4a236626-06cc-4ce6-8e11"]]></defaultValueExpression>
-       </parameter>
+       <parameter name="csid" class="java.lang.String" isForPrompting="false" />
        <parameter name="csidlist" class="java.lang.String" isForPrompting="false" />
        <parameter name="csids" class="java.lang.String" isForPrompting="false">
                <defaultValueExpression><![CDATA[$P{csidlist} != null ? ("'" + $P{csidlist}.replaceAll(",", "','") + "'") : "NOVALUE"]]></defaultValueExpression>
        </parameter>
        <parameter name="whereclause" class="java.lang.String" isForPrompting="false">
                <defaultValueExpression><![CDATA[$P{csid} != null ? "WHERE org_hier.name = '" + $P{csid} + "'"
-               : $P{csids} != "NOVALUE" ? ( "WHERE org_hier.name IN (" + $P{csids} + ")" )
-                       : "WHERE org_hier.name = 'NOVALUE'"]]></defaultValueExpression>
+               : $P{csids} != "NOVALUE" ? ( "WHERE org_hier.name IN (" + $P{csids} + ")" ) : ""]]>
+               </defaultValueExpression>
        </parameter>
        <queryString language="SQL">
                <![CDATA[WITH org_auths AS (
@@ -599,4 +597,15 @@ ORDER BY orgs.termdisplayname,
                        </textField>
                </band>
        </detail>
+       <noData>
+               <band height="50">
+                       <staticText>
+                               <reportElement style="Column header" x="0" y="10" width="375" height="28" uuid="f449dbd9-0782-4ffc-9296-1c09a978c94b" />
+                               <textElement>
+                                       <font size="14"/>
+                               </textElement>
+                               <text><![CDATA[No contacts found for this Organization.]]></text>
+                       </staticText>
+               </band>
+       </noData>
 </jasperReport>
index 77db20a41dd4d4eb753c6134adebfc34e784dacd..1217b6354d6b90973baa9468034d83ebb301d026 100644 (file)
@@ -19,8 +19,8 @@
        </parameter>
        <parameter name="whereclause" class="java.lang.String" isForPrompting="false">
                <defaultValueExpression><![CDATA[$P{csid} != null ? "WHERE phier.name = '" + $P{csid} + "'"
-               : $P{csids} != "NOVALUE" ? ( "WHERE phier.name IN (" + $P{csids} + ")" )
-                       : "WHERE phier.name = 'NOVALUE'"]]></defaultValueExpression>
+               : $P{csids} != "NOVALUE" ? ( "WHERE phier.name IN (" + $P{csids} + ")" ) : ""]]>
+               </defaultValueExpression>
        </parameter>
        <queryString language="SQL">
                <![CDATA[WITH personbase AS (