InMemoryDataProviderWrapper: Datenprovider auf Steroiden

Die Features von Datenprovidern unterscheiden sich sehr. Je nach Datenquelle können zum Beispiel Sortierungen, native Aggregatsfunktionen oder Filter direkt auf Datenbankebene zur Verfügung stehen. Oder auch nicht. Bei filebasierten Formaten wie JSON oder XML oder auch bei „Web“-Formaten wie REST ist all dies beispielsweise nicht verfügbar. Diese werden normalerweise „von vorne nach hinten“ eingelesen und können daher keine Sortierungen anbieten oder native Aggregierungen vornehmen. Mit List & Label 29 haben wir da etwas Neues im Angebot.

Erweiterter Drag & Drop-Support im Designer

Eine sehr häufig an uns gestellte Frage war: „Warum sehe ich die Relationen im Designer nicht?“ Gemeint ist damit das Variablen-/Felderfenster, in dem zwar die 1:1-Relationen dargestellt wurden, nicht aber die (häufig viel wichtigeren) 1:n-Relationen. Kurz gesagt war unsere Antwort immer: „Die Relationen sind da, aber nur im Objektefenster, z. B. beim Anlegen von Tabellen“. Die lange Antwort haben wir sogar in einen Knowledgebase-Artikel verpackt. Wenn aber eine Frage immer wieder kommt, stellt sich natürlich die Frage, ob man sie nicht auch anders beantworten könnte.

Leistungsstarke, wiederverwendbare Unterberichte für Ihre Reports

Häufig bestehen Berichte aus ähnlichen, sich wiederholenden Abschnitten, wie z. B. einer Reihe von Diagrammen oder Kreuztabellen, die nur nach verschiedenen Kategorien gefiltert, ansonsten aber identisch sind. Oder sie bestehen aus Tabellen und Untertabellen mit einem vorausgewählten Spaltensatz, den Sie überall dort haben möchten, wo diese Tabelle verwendet wird.  List & Label 26 hilft Ihnen und Ihren Benutzern jetzt, sich der mühsamen Aufgabe zu entledigen, solche Berichte zu pflegen und Änderungen auf alle Instanzen von Objekten anzuwenden. Sie können echte Unterberichte hinzufügen, die genau die gewünschten Elemente enthalten und diese an einer einzigen Stelle pflegen.

Datenzeilen-Gruppen zusammenhalten mit List & Label

Immer weiter bemüht, das Tabellenobjekt in LL25 vielseitiger und leistungsfähiger zu machen, haben wir der Art und Weise, wie Tabellenzeilen zusammengehalten werden eine wichtige Neuerung hinzugefügt. Früher gab es nur die Wahl, alle Zeilen zusammenzuhalten oder keine. Das heißt, wenn sich die Ausgabe für einen einzelnen Datensatz über mehrere Seiten erstreckte und aus mehreren Zeilendefinitionen bestand, gab es kaum eine Möglichkeit, den Umbruch "richtig" zu gestalten.

Automatische Anpassung der Spaltenbreiten

Ein weiterer Schritt nach vorne in unserem ständigen Bestreben, das zu verbessern, was bereits großartig ist – unser Tabellenobjekt. Bis LL25 mussten Sie entscheiden, welche Breiten Sie für Ihre jeweiligen Spalten reservieren möchten. Während dies meistens schon prima funktioniert, ist das Ergebnis nicht immer perfekt. 

Mit List & Label Elemente über Filterbedingungen verknüpfen

elemente-per-filter-verknüpfen

Dies ist eine weitere wichtige Ergänzung des Berichtscontainer-Funktionsumfangs. Bis LL25 mussten verknüpfte Tabellen immer eine tatsächliche Relation auf Datenquellenebene haben, um als Datenquelle für Unterelemente nutzbar zu sein. Wenn es keine Relation gab, gab es keine Möglichkeit, das Unterelement einzufügen, auch wenn beide betroffenen Tabellen ein ID-Feld haben, das eine benutzerdefinierte Verknüpfung problemlos ermöglichen würde. In LL25 können Sie nun Beziehungen basierend auf Filterbedingungen herstellen.

Spalten horizontal füllen

Mehrspaltige Layouts für Tabellen sind sehr beliebt für Berichte im Zeitungs- oder Telefonbuchformat. Wann immer Sie nur ein paar wenige Tabellenspalten haben, ist es praktisch, den Platz auf der Seite zu nutzen, indem Sie sie in mehrere Spalten aufteilen. Diese Funktion gibt es schon seit langem, aber bis LL25 fehlte eine wichtige Einstellung.