Mehrsprachige Reports mit FastReport: Unterschied zwischen den Versionen
(→Feste Texte) |
|||
Zeile 98: | Zeile 98: | ||
Siehe [[FastReport: Anlegen und verwenden von Variablen im Report]] | Siehe [[FastReport: Anlegen und verwenden von Variablen im Report]] | ||
+ | |||
+ | |||
+ | == Links == | ||
+ | |||
+ | Siehe: | ||
+ | |||
+ | * [//www.youtube.com/watch?v=eIhzB2Cuc_g Video Anlegen einer Variable] | ||
+ | |||
+ | * Der schnellere aber etwas komplizierte Weg, Variablen in einen Report einzufügen, wird '''[[Physischer Aufbau einer FastReport-Datei|hier]]''' beschrieben. | ||
+ | |||
+ | |||
+ | {| class="hintergrundfarbe1" | ||
+ | |- | ||
+ | |[[FastReport Seitenformat]] | ||
+ | |[[FastReport Daten, Tabellen und Felder]] | ||
+ | |[[FastReport Tabellen der Reports]] | ||
+ | |'''Beispiele:''' | ||
+ | |- | ||
+ | |[[FastReport Bands]] | ||
+ | |[[FastReport Objekte und Elemente eines Reports]] | ||
+ | |[[FastReport: Abhängige Formatierung von Feldern]] | ||
+ | |[[Ladeliste/Packliste mit FastReport]] | ||
+ | |- | ||
+ | |[[FastReport: Standard-Formular-Texte|Standard-Formular-Texte]] | ||
+ | |[[FastReport: Steuerung des Report mit Auftragskennzeichen|Steuerung des Report mit Auftragskennzeichen]] | ||
+ | |[[FastReport: Summen im Report bilden|Summen im Report bilden]] | ||
+ | |[[FastReport: Leasing-Liste|Leasing-Liste]] | ||
+ | |- | ||
+ | |[[FastReport Farb-Konstanten]] | ||
+ | |[[FastReport Namensgebung der Datenbank-Tabellen und -Felder|Namensgebung der Datenbank-Tabellen und -Felder]] | ||
+ | |[[FastReport Tipps und Tricks|Tipps und Tricks]] | ||
+ | |[[FastReport: Inventar-Liste|Inventar-Liste]] | ||
+ | |- | ||
+ | |[[REFLEX Standard-Reports]] | ||
+ | |[[Etikettendruck Allgemeines]] | ||
+ | |[[Mehrsprachige Formulare mit FastReport]] | ||
+ | |[[FastReport: Geräte-Liste|Geräte-Liste]] | ||
+ | |- | ||
+ | |[[GEVITAS Label-Print Installation]] | ||
+ | |[[GEVITAS-Carnet]] | ||
+ | |[[Videos zu FastReport]] | ||
+ | | | ||
+ | |} |
Version vom 29. Mai 2017, 22:48 Uhr
Inhaltsverzeichnis
1 Allgemeines
Mit FastReport© und dem Druckprogramm "GevitasFormPrint" (das zum Drucken von Angeboten, Aufträgen, Lieferscheinen, Rechnungen usw. benutzt wird) kann man recht einfach mehrsprachige Formular-Reports erstellen.
Dabei kann ein Report bis zu 3 verschiedene Sprachen bedienen.
2 Das Prinzip
2.1 Feste Texte
Feste Texte im Formular ("Menge", "Bezeichnung" usw.) werden nicht direkt in den Report geschrieben. Stattdessen werden sog. Variablen verwendet. Diese Variablen können in einer Übersetzungstabelle bequem erfasst werden.
- Hinweis: Benutzer/innen können die Übersetzungstabelle nur editieren, wenn sie das Recht "ReportDesginer" haben.
Das Programm ersetzt zur Laufzeit die Variablen mit dem entsprechenden Inhalt der Übersetzungstabelle. Dazu wird das Feld "Sprache" z.B. im Auftragskopf verwendet.
2.2 Formular-Titel
Die Formular-Titel ("Angebot", "Offer" usw.) könnte man zwar auch über Variablen lösen. Hier hat man aber das Problem, dass im Druckprogramm die gleiche Funktion für verschiedene Formulare verwendet wird, z.B. ist die Seite für Angebot und Auftrag die selbe, für beide wird der gleiche Report verwendet.
Deshalb kann man die Formular-Titel in REFLEX in den Programm-Parametern in einer Tabelle festlegen.
Öffnen Sie das die Programm-Parameter (Admin-Rechte nötig!). Dann doppelklicken Sie auf "Firmen-Daten, Formular-Texte, Report-Einstellungen" und öffnen das Register "Formular-Titel".
Einzelheiten dazu werden hier beschrieben.
3 Übersetzungsvariablen bearbeiten
3.1 Fenster öffnen
Klicken Sie in den Admin-Optionen auf dieses Menü:
Es öffnet sich das Fenster mit der Übersetzungstabelle.
Beispiel:
Wenn Sie das Fenster zum ersten mal öffnen, sind schon einige gängige Variablen in der Tabelle.
3.2 Bestehende Variablen editieren
Sie können nun die Übersetzungen direkt in der Tabelle vornehmen.
- Die Sprachkennzeichen, die hier angezeigt werden, wurden in den Programm-Parametern festgelegt. Einzelheiten dazu werden hier beschrieben.
3.3 Neue Variable anlegen
Mit dem Button können Sie eine neue Variable in die Tabelle einfügen.
Der Name der Variable sollte mit "@" beginnen. Diese Vorgabe ist kein Zwang, aber gängige Praxis!
Der Name der Variable muss eindeutig sein, darf also in der Tabelle noch nicht vorhanden sein.
Danach können Sie die Texte in den angegebenen Sprachen eintragen.
4 Speichern
4.1 Tabelle speichern
Mit dem Button wird die Tabelle gespeichert.
4.2 Technische Erläuterung
Beim Speichern der Tabelle passiert zweierlei:
- Die Variablen werden in dem Report gespeichert und können nun dort eingesetzt werden.
- Die Variablen werden in einer Datei "TransForms.frt" gespeichert und können auch in anderen Reports verwendet werden. Diese Datei befindet sich sich direkt im "Formular"-Ordner.
5 Im Report-Designer
Im Report-Designer können nun die Variablen eingesetzt werden.
Nun wird auch der Sinn der Variablen-Namen mit "@" klar: Diese sind sofort als Übersetzungsvariablen erkennbar.
Siehe FastReport: Anlegen und verwenden von Variablen im Report
6 Links
Siehe:
- Der schnellere aber etwas komplizierte Weg, Variablen in einen Report einzufügen, wird hier beschrieben.