Mehrere SQL Abfragen in einem Bericht
Die Voraussetzung ist das generieren eines einzigen Bericht, der die Verbindung zu einer einzelnen DB:
- Abfrage1 group by-Abfrage und hat ein Balkendiagramm und Kreisdiagramm basiert auf es.
- Query2 ist eine einfache Abfrage auf die Tabelle angelegt wird.
Diese beiden Abfragen müssen die Ergebnisse basieren auf einer WHERE
Klausel, die geliefert wird, dynamisch.
Kann jemand mir einige Beispiele, wie Sie diese erreichen?
Danke.
- Sieht sehr Allgemeine Anforderungen. Finden Sie Jasper Dokumentation oder jasper buchen. Sie finden solche Beispiele. Suchen Sie für die sub-reports und datasets Abschnitte, um auf Ihre Bedürfnisse ein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sagen, JasperReports verwenden, einen parameter zu definieren, die Teil der Abfrage, die mit der
$P!{PARAMETER_NAME}
syntax. Dies sagt JasperReports verwenden Sie den literalen WertPARAMETER_NAME
als Teil der Abfrage. Dann können Sie tun:WHERE_CLAUSE
im Bericht.WHERE_CLAUSE
einem Standard-Wert von1=1
.Den
$P!
expression literal SQL-Anweisung zu:Ist, dass eine gültige Abfrage. Beachten Sie den Unterschied zwischen
$P{}
und$P!{}
-- das Ausrufezeichen (!
) ist wichtig.Können Sie stellen Sie dann den SQL-Bedingungen dynamisch.