Kategorien
iReport JasperReports Programmierung

iReport – Aktuelles Datum integrieren

Um das aktuelle Datum im Report zu erhalten/auszugeben muß zunächst eine entsprechende Variable erstellt werden:

Kategorien
Administration Programmierung SQL

Oracle SQL-Ergebnis via SQLPLUS in Textdatei exportieren

Wie bekommt man auf die Schnelle ein SQL auf die Oracle-DB losgelassen und speichert das Ergebnis in eine Textdatei?
Notwendig kann das z.B. sein, wenn ein Kunde Hilfe braucht und z.B. via Fernwartung den Zugriff auf den Oracle-Server gewährt. Bevor man ODBC eingerichtet oder evtl. installierte Tools gefunden hat bietet das auf dem Oracle-Server verfügbare SQLPLUS auch eine Möglichkeit.

Kategorien
Administration Batch (DOS) Windows

Nur neuere Dateien kopieren

Verschiedene Laufwerke, USB-Sticks, Netzwerk, usw… Überall liegen Daten und ggf. auch gleich mehrfach. Wie kann man denn nun diese verschiedenen Daten zusammenführen und dabei bei mehrfachem Vorhandensein immer nur die aktuellste Version berücksichtigen?

Kategorien
Administration Allgemein Batch (DOS) Das Netz Programmierung Windows

Backup von MySQL-DB und Webspace per Batch

Ein Backup des eigenen Webspace und der ggf. vorhandenen MySQL-Datenbank zu erstellen ist prinzipiell kein Problem.
Nachfolgend möchte ich aber eine Lösung (unter Windows) zeigen, die es ermöglicht diese Aufgabe schnell und unkompliziert für mehrere Hostings durchzuführen, das auf Wunsch auch zeitgesteuert.

Kategorien
(Free-) Software iReport Programmierung

iReport – Mehrere Feldinhalte (Detail) in Variable zusammenfügen

JasperReports bietet die Möglichkeit mit Variablen zu arbeiten. Im folgenden Beispiel nutzen wir diese Möglichkeit um innerhalb eines Subreports Textzeilen die normal im Detailbereich ausgegeben würden, zunächst alle in einer Variable zusammenzuführen und diese dann am Schluß auszugeben.
Wofür kann das gut sein? Die folgende Lösung wurde benötigt, da die Anwendung welche den Report aufruft an dieser Stelle die einzelnen Textzeilen auf nur 70 Zeichen beschränkte. Dadurch konnte nicht die komplette Reportbreite genutzt werden und somit wurde wertvoller Platz verschwendet… hier nun die dazugehörige Lösung.