Zum Hauptinhalt springen

What's New in MapEdit Berichts Designer 24.1

Stand Bootcamp 2024/05/14

Für eine vollständige Liste aller Feature und Bugfixes in Tabellenformat siehe
https://help.mapedit.de/changelog/changelog-mapedit-appbuilder

Optionales Einrasten der Steuerelemente in Gitter

Überarbeitung der UI. u.a. weniger klicks beim einfügen neuer Steuerelemente

Texte mit dynamischer Höhe (Kann wachsen Funktion)

Überarbeitung des Text Eingabe Dialoges mit Auswahl von Feldern, Funktionen etc.

u.a. Hilfsknopf zur Angabe von Quadrat und Kubik Meter Zeichen

Parameter Übergabe bei Inline Sqls

Mehrere Parameter sind möglich.

https://help.mapedit.de/admin-guide/mapedit-appbuilder/report-designer/report-inline-sql#inline-sql-mit-parametern

Felder in den Vordergrund/Hintergrund setzen

PDF Vorschau mit SQL Log Ausgaben (zum analysieren der SQLs)

Mehrfachauswahl zum verschieben und löschen

mit CTRL und ESC

Textfarbe und Text Hintergrundfarbe abhängig von Bedingung setzen.

Berichte in Gruppen verwalten

Neue Funktionen: Report.Decode und Report.IIF

Für einfaches Mapping

Drucke PVC wenn Spalten Wert 1
Drucke METAL wenn Spalten Wert 2

Wenn Feld Wert wahr ist, wird "Open" ausgegeben, sonst "Closed"

Der Zahlenwert "0" wird als False (Falsch) gewertet,
alle anderen Zahlen (-1,1, 17, etc) werden als True gewertet.

Beispiele:

{Report.IIf({Report.IsFirstRow},'erste Zeile','andere Zeile')}
{Report.IIf({A.FID}>5094,'wert groesser 5094','wert kleiner 5094')}

Beispiele:

{Report.IIf({A.IS_OPEN},'offen','geschlossen')}

Neue Funktionen bei "Report.Calc"

{Report.Calc("SUBSTR({A.STATUS},3)"}

Neue Funktionen:

  • DECODE
  • INSTR
  • SUBSTR
  • CONTAINS
  • REPLACE
  • LENGTH
  • STARTSWITH
  • ENDSWITH
  • LPAD
  • RPAD

https://help.mapedit.de/admin-guide/mapedit-appbuilder/ConditionParser

Weiteres

  • Löschen mit Delete/Löschen Taste
  • Kein Bericht speichern drücken mehr notwendig bei der Vorschau
  • Favoriten Funktion (Berichte im Baum nach oben setzen)
  • Neue Funktionen: Report.RowIndex, RowCount, IsFirstRow, IsLastRow, IsNotFirstRow, IsNotLastRow
  • Support für Verbindungsumleitungen/Connetion Router
  • Datenbankverbindungsmapping und damit Mehrfachverwendung von Berichten mit anderen Datenbanken mit gleicher Datenstruktur
  • Funktion zum Datenbankverbindungen austauschen
  • Kopf/Fuss Zeile eines Bandes auf jeder Seite wiederholen
  • Knopf zum holen der Berichts URL zum einbinden in andere Produkte
  • Zahlen Format geht nun auch wenn ein Feld und ein Text gemischt werden. Bsp {A.AREA}m2
  • Unsichtbare Steuerelemente an 0,0 schieben (aussserhalb des Sichtbaren Bereiches)

Neue API Funktionen

  • API: Verwendung von Visual Studio DLLs als Plugins und damit Debuggen von DLL Code zur Laufzeit.
  • API: Seitenränder und Linien via Scripting Zeichnen
  • API: Neue Funktionen BeforePrinting, AfterPrinting, BeforePrintingBand, AfterPrintingBand, SetParameter, SqlQuery und SqlExecute
  • API: SqlQuery, SqlQueryScalar und SqlExecute optional ohne Übergabe der Datenbankverbindung
  • API: Benutzung von Virtuelle/In Memory Tabellen
  • API: Neue Funktionen ConnectionName und GetConnectionName("Band Name")
  • API: Beispiele siehe "Beispiel Register" im Script Editor