Ich versuche, ein berechnetes Feld in einer Jaspis-Domäne zu erstellen, die ein Wert von Feld ist Datenum ist. Ich muss dieses Datum in ein Datumsformat (1/1/16 oder ähnlich) konvertieren, während ich das berechnete Feld erstelle. Ich habe versucht, nur den Datentyp von Nummer zu Datum zu ändern. aber es gibt nur so etwas (1/1/70). Ich habe unten Screenshots angehängt. Gibt es eine Möglichkeit, dieses Feld als Datumsfeld zu verwenden. Konvertieren von Datumsfeld als Datumsfeld in Jaspis-Domäne
Antwort
Conversion
Zuerst Sie verwenden keine Funktion Jasper zu sagen, dass Sie ein Datum brauchen. Sie haben den Datentyp nur auf das Datum festgelegt. Da das Java-Datum am 01.01.1970 zu zählen begann, ist dies das Datum, das Sie erhalten. Das berechnete Feld weiß nicht, wie Sie Ihre Daten im Format 20160101
interpretieren können. Es ist möglich, ein DomEL function genannt date
im Ausdruck zu verwenden, die ein Datum im ANSI-Format interpretiert:
date('2016-01-01')
Dennoch ist das Format des Feldes SUBMITDATENUM
ist anders. Die Datumsfunktion kann dies nicht interpretieren. Leider weiß ich nicht, ob es möglich ist, ein Format anzugeben, in dem die Daten interpretiert werden.
Datenbank Optionen
Wenn Sie das Format der Tabellenstruktur ändern können, einfach ein anderes Feld hinzufügen oder das Datenformat des Feldes (falls möglich) ändern. Andernfalls könnten Sie eine Datenbankansicht hinzufügen, die das Feld in ein "echtes" Datumsfeld konvertiert.
Dies ist die Lösung, die ich gehen würde.
Weitere Optionen
Es könnte eine Möglichkeit in Version 6 sein mit Groovy
seit it can be used inline:
<field id="e.groovyEval" dataSetExpression="groovy('(5.0/6).toString()')" type="java.lang.String" />
So mit der richtigen Groovy
Funktion (die ich noch nicht verwendet haben - I don‘ t wissen, ob Variablen eingefügt werden können) dies könnte helfen:
- 1. Standardwert von Elasticsearch Datumsfeld
- 2. Zähldatum aus dem Datumsfeld
- 3. freier Form Datumsfeld
- 4. Editierbare Datumsfeld-Fokusausgabe in iexplorer
- 5. Sonatenbündel editierbares Datumsfeld
- 6. Sortieren von WordPress-Post von benutzerdefinierten Datumsfeld wo benutzerdefinierte Datumsfeld> aktuelles Datum
- 7. Symfony2 custom (HTML5) Datumsfeld Erstellung
- 8. NHibernate: HQL: Zeit Teil von Datumsfeld
- 9. sharepoint Speichern eines Datums in einem Datumsfeld
- 10. Überschüssige Wörter in einem Datumsfeld bereinigen
- 11. Wie indiziert man Datumsfeld in Lucene
- 12. SQL DateDiff - gibt die Zeile zurück, wenn ein Datumsfeld 2 Monate älter als ein anderes Datumsfeld ist
- 13. Warum aktualisiert Laravel 5 automatisch mein Datumsfeld?
- 14. Ist diese Überprüfung für ein Datumsfeld korrekt?
- 15. Coldfusion: Umgang mit Null-Werten im Datumsfeld
- 16. postgersql 8.2 Wochennummer aus einem Datumsfeld extrahieren
- 17. Mongoose Datumsfeld - Set standardmäßig date.now + N Tage
- 18. ASP.NET-Datumsfeld - "/" bleibt während der Eingabe erhalten?
- 19. Wie deaktiviert man das Datumsfeld mit Attribut?
- 20. R Boxplot: Wie "ordne" ich das Datumsfeld?
- 21. Hinzufügen von Tagen zu einem Datumsfeld in ASP.NET
- 22. Vergleichen Sie Systemdatum mit einem Datumsfeld in SQL
- 23. Wie kann ich die Zeitzone in einem einfachen Datumsfeld einstellen?
- 24. Monat basierend auf dem Datumsfeld in Django ausfüllen
- 25. So erfassen Sie Datum aus Datumsfeld in HTML mit Javascript
- 26. Berechnen Alter und Alter Buckets aus einem Datumsfeld in PowerQuery
- 27. Der Pfeil in der Eingabetyp Datumsfeld verschwinden keinen gültigen Wert
- 28. Ein anderes automatisches Datumsfeld wie erstellt und aktualisiert in CakePHP
- 29. Wie kann ich ein wiederholendes Datumsfeld in Drupal anzeigen?
- 30. Wie Sie in Firebase ein Datumsfeld speichern AngularFire mit
Vielen Dank für t Die vollständige Antwort, die Sie gegeben haben ..... Ich denke, dass Änderungen der Abfrageebene in solchen Situationen am besten geeignet sind. Hab ich recht..??? – Toshan
Ich würde immer zuerst den richtigen Datentyp in der Datenbank finden, um alles in dem Format zu bekommen, das ich brauche. – tobi6