Zum Hauptinhalt springen
Version: 25.1 und ältere

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/WhatsNew/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/docs/25.1-und-aeltere/dokumentation/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

Mehr Informationen

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/Connection 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 (ausserhalb 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