| Auszug | ||
|---|---|---|
| ||
Nuclos Vorlagen hochladen: Parameter entfernen, Subreport, JRNuclosDataSource, REPORT_DATA_SOURCE, getDataSource, Query Text. |
Sprache: Deutsch · English
Fertige Jasper-Vorlagen für Nuclos vorbereiten – Test-Parameter entfernen und Subreports Nuclos-konform verdrahten.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||
|---|---|---|---|---|
| ||||
Auf dieser Seite
|
...
Wenn alle Tests erfolgreich abgeschlossen sind und das Design des Reports vollendet ist, kann das Formular oder der Report ins Nuclos übernommen werden. Da sich die Formulare unterscheiden werden, sollte ein neuer Speicherort gewählt werden. Dafür wechselt man einfach in den Ordner in dem der Jasper-Ordner enthalten ist.
Alles was für den Test und der Erstellung innerhalb des Designers benötigt wurde, muss jetzt wieder entfernt werden. Zuvor sollte aber die Datenquelle in Nuclos übertragen übertragen worden sein.
Anhand des Auftragbeispiels entfernen wir folgendes:
Die selbe Prozedur wird auf das Formular des Subreport angewendet. Hier Auftragspositionen.jrxml
|
Ist das Design fertig und getestet, wird das Formular/der Report in Nuclos übernommen. Zuvor sollte die Datenquelle nach Nuclos übertragen worden sein.
Alles, was nur für Test/Design im Designer nötig war, wieder entfernen:
Dieselbe Prozedur gilt für die Subreport-Vorlage (z.B. Auftragspositionen.jrxml).
...
net.sf.jasperreports.engine.JasperReport...
Im zweiten Schritt wird über die Pallette Subreport ausgewählt, womit sich der Subreport-Wizard öffnet.
...
...
Im dritten Schritt werden die Eigenschaften eingetragen die für den Subreport notwendig sind.
...
| Eigenschaft | Wert |
|---|---|
| Subreport Expression |
$P{Sub_Auftragspositionen} |
...
| Expression Class |
...
net.sf.jasperreports.engine.JasperReport | |
| Connection type |
...
| Use a datasource expression | |
| Datasource Expression |
...
((org.nuclos.server.report.api.JRNuclosDataSource)$P{REPORT_DATA_SOURCE}).getDataSource("<Nuclos-Datenquelle>") |
| Tipp | ||
|---|---|---|
| ||
Das Formular wird über Konfiguration → Report → Formular o. Report geladen. |