Zum Hauptinhalt springen

Unternehmensstruktur...Allgemeines

Diese Elemente sind eine Mischung aus Einstellungen und Zusammenführungselementen:

!NACH DEM LÖSCHEN! | Der gesamte Text im Layout nach diesem Marker (einschließlich dieses Textes) wird entfernt. Dies wird in der Regel am unteren Rand des Layouts platziert, sodass Sie unterhalb dieser Zeile weitere Einstellungen eingeben können; der Platz, der durch diese Zeilen eingenommen wird, führt niemals zu Leerzeilen.

Angenommen, Sie verwenden die Funktion !DELETEAFTER! NICHT Wenn Sie Text über einer großen Anzahl von Einstellungen am Ende Ihres Dokuments einfügen, werden Sie feststellen, dass die vertikale Bildlaufleiste für das Dokument (falls erforderlich) unnötig hoch ist.
| !PRESSLISTALL! | Dies ist lediglich eine Einstellung: Wird bei Verwendung durch Leerzeichen ersetzt – aktiviert die Funktion für „auto“. durch Klicken auf die Schaltfläche „Alle auflisten“ im Dialogfeld „Erweiterte Unternehmenssuche“!SQL=ENTERSQLHERE! | Wird durch die Ergebnisse des SQL-Befehls in einem einzigen Feld ersetzt. Denken Sie daran, in der SQL-Anweisung den Alias „^COMPANY^“ zu verwenden, um das ausgewählte Unternehmen darzustellen. Wenn du also diesen Text im Layout verwendet hast:

!SQL=SELECT COUNT(*) FROM EVENTS WHERE COMPANY = '^COMPANY^'!

Dann würde dieser Text durch die Anzahl aller Ereignisse im System ersetzt, die sich auf das aktuell ausgewählte Unternehmen im Dialogfeld „Erweiterte Unternehmenssuche“ beziehen.!SQL1=SQLHERE!

!SQL2=SQLHERE!

!SQL3=SQLHERE!

!SQL4=SQLHERE!

!SQL5=SQLHERE!

!SQL6=SQLHERE!

!SQL7=SQLHERE!

!SQL8=SQLHERE!

!SQL9=SQLHERE!

!SQL10=SQLHERE! | Dies sind zehn optionale Einstellungen, die die Zusammenführungselemente !SQL1! füllen - !SQL10! zusammen mit den Ergebnissen der entsprechenden SQL-Abfrage.

Hier ein Beispiel: Wenn Sie den folgenden Text in Ihr Layout einfügen (normalerweise geschieht dies nach !DELETEAFTER! (um das Layout nicht zu überladen – aber der Text wird so oder so immer durch Leertext ersetzt):

!SQL2=SELECT COUNT(*) FROM REPAIRPARTSEVENTS WHERE EVENT_NUM = (SELECT TOP 1 EVENT_NUM FROM EVENTS WHERE COMPANY = '^COMPANY^' AND GAGE_SN = '^GAGE_SN^' AND EVENT_TYPE = 'ORDER PARTS' ORDER BY EVENT_NUM DESC)!

Sobald das Layout erstellt ist, wird diese SQL2-Variable mit der Anzahl der Teile gefüllt, die für das aktuelle Objekt im Rahmen des letzten „ORDER PARTS“-Ereignisses bestellt wurden. An anderer Stelle im Layout könnten Sie dann den unten stehenden zusammengeführten Text verwenden, um den Wert anzuzeigen:

Anzahl der ausstehenden Teile = !SQL2!

Sie können dieses Konzept für bis zu 10 benutzerdefinierte SQL-Befehle pro Layout verwenden.!SQL1!

!SQL2!

!SQL3!

!SQL4!

!SQL5!

!SQL6!

!SQL7!

!SQL8!

!SQL9!

!SQL10! | Dies sind Elemente für den Textzusammenführung. Siehe die Beschreibung von !SQL1=SQLHERE! - !SQL10=SQLHERE! oben.!IMAGENAMEFROMSQL=ENTERSQLHERE! | Nach dem = muss der Benutzer eine SQL-Abfrage eingeben, die ein einzelnes Textfeld bzw. einen Text zurückgibt. Dieser Text dient zum Nachschlagen einer globalen Variablen in den systemweiten Optionen (letzte Registerkarte) – IndySoft ermöglicht es, Bilder in diesem Raster zu speichern. Ist die Variable vom Typ „Bild“, wird das Bild zurückgegeben und an der Position des eingefügten Textes in das Layout eingefügt (wobei der eingefügte Text überschrieben wird).

Ein Anwendungsbeispiel wäre ein benutzerdefiniertes Feld für Unternehmen mit dem Namen eines Bildes für ein gängiges Logo (das in vielen Unternehmen verwendet wird). Die Syntax im Layout könnte also wie folgt lauten (an der Stelle, an der das Bild angezeigt werden soll):

!IMAGENAMEFROMSQL=SELECT CUSTOM1 FROM COMPANY WHERE COMPANY_NAME = '^COMPANY^'!

Dabei ist „CUSTOM1“ das benutzerdefinierte Feld des Unternehmens, in dem Sie derzeit den Namen der systemweiten Optionsvariablen (d. h. ein Bild) speichern. Der obige Text wird durch das Bild ersetzt. | |