Externe Berichte (Erstellung)
Aus bmWiki
(Unterschied zwischen Versionen)
Admin (Diskussion | Beiträge) |
|||
(Der Versionsvergleich bezieht 6 dazwischenliegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
* Eine Externer Bericht kann nur von pirAMide Informatik GmbH erstellt werden. | * Eine Externer Bericht kann nur von pirAMide Informatik GmbH erstellt werden. | ||
- | * Im Berichts-SQL muss ein Parameter mit dem Namen ''companyId'' enthalten sein (Achtung: genaue Schreibweise) | + | * Zur Erstellung und Bearbeitung iReport Designer 3.x verwenden |
+ | * Im Berichts-SQL muss ein Parameter mit dem Namen ''companyId'' enthalten sein (Achtung: genaue Schreibweise, vom Type "string"!) | ||
* Im Bericht folgende Option setzen: oberster Eintrag im Fenster ''Report Inspector'' auswählen -> im entsprechenden Fenster ''Eigenschaften'' -> Option ''Language'' setzen auf "Java" | * Im Bericht folgende Option setzen: oberster Eintrag im Fenster ''Report Inspector'' auswählen -> im entsprechenden Fenster ''Eigenschaften'' -> Option ''Language'' setzen auf "Java" | ||
* bei dem Operator ''is'' wird auf die entsprechende ID abgefragt (Beispiel: bei ''Kontakt:Name'' wird mit address.addressid auf Gleichheit geprüft) | * bei dem Operator ''is'' wird auf die entsprechende ID abgefragt (Beispiel: bei ''Kontakt:Name'' wird mit address.addressid auf Gleichheit geprüft) | ||
* Status auf ''Fertig'' setzen, damit der Bericht für den Administrator der entsprechenden Firma sichtbar wird | * Status auf ''Fertig'' setzen, damit der Bericht für den Administrator der entsprechenden Firma sichtbar wird | ||
+ | |||
+ | |||
+ | == Sub-Reports == | ||
+ | |||
+ | Ein Sub-Report wird zunächst ganz normal entwickelt. Bevor er in den bm eingespielt wird, muss im Hauptreport beim eingefügten Sub-Report bei der Einstellung "Subreport-Einstellung" der Pfad $P{SUBREPORT_DIR} entfernt werden, so dass dort nur der Name des Sub-Reports steht. Außerdem muss auch hier bei der Report-Einstellung "Language" die Einstellung "Java" ausgewählt werden. | ||
+ | |||
+ | Beim Einfügen des Hauptberichts in den bm muss dort unter der Karte "Ressourcen" als Ressource der Sub-Report eingefügt werden. | ||
Zeile 10: | Zeile 18: | ||
Field: | Field: | ||
- | <field name="Foto" class="java.io.InputStream"/> | + | <field name="Foto" class="'''java.io.InputStream'''"/> |
Image: | Image: | ||
Zeile 16: | Zeile 24: | ||
<image scaleImage="RealSize"> | <image scaleImage="RealSize"> | ||
<reportElement x="307" y="10" width="100" height="76"/> | <reportElement x="307" y="10" width="100" height="76"/> | ||
- | <imageExpression class="java.io.InputStream"><![CDATA[$F{Foto}]]></imageExpression> | + | <'''imageExpression class="java.io.InputStream"'''><![CDATA[$F{Foto}]]></imageExpression> |
</image> | </image> | ||
- | + | Beispiel: "dataBaseimage_example.jrxml" |
Aktuelle Version vom 18. Dezember 2022, 14:01 Uhr
- Eine Externer Bericht kann nur von pirAMide Informatik GmbH erstellt werden.
- Zur Erstellung und Bearbeitung iReport Designer 3.x verwenden
- Im Berichts-SQL muss ein Parameter mit dem Namen companyId enthalten sein (Achtung: genaue Schreibweise, vom Type "string"!)
- Im Bericht folgende Option setzen: oberster Eintrag im Fenster Report Inspector auswählen -> im entsprechenden Fenster Eigenschaften -> Option Language setzen auf "Java"
- bei dem Operator is wird auf die entsprechende ID abgefragt (Beispiel: bei Kontakt:Name wird mit address.addressid auf Gleichheit geprüft)
- Status auf Fertig setzen, damit der Bericht für den Administrator der entsprechenden Firma sichtbar wird
Sub-Reports
Ein Sub-Report wird zunächst ganz normal entwickelt. Bevor er in den bm eingespielt wird, muss im Hauptreport beim eingefügten Sub-Report bei der Einstellung "Subreport-Einstellung" der Pfad $P{SUBREPORT_DIR} entfernt werden, so dass dort nur der Name des Sub-Reports steht. Außerdem muss auch hier bei der Report-Einstellung "Language" die Einstellung "Java" ausgewählt werden.
Beim Einfügen des Hauptberichts in den bm muss dort unter der Karte "Ressourcen" als Ressource der Sub-Report eingefügt werden.
Bilder aus der Datenbank
Field:
<field name="Foto" class="java.io.InputStream"/>
Image:
<image scaleImage="RealSize"> <reportElement x="307" y="10" width="100" height="76"/> <imageExpression class="java.io.InputStream"><![CDATA[$F{Foto}]]></imageExpression> </image>
Beispiel: "dataBaseimage_example.jrxml"