Externe Berichte (Erstellung)

Aus bmWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(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>
-
As example see the "dataBaseimage_example.jrxml" attachment report file.
+
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"

Persönliche Werkzeuge