Unterstützung für datenbankübergreifende Relationen

Das Konzept des .NET Datenproviders erlaubt es, fast jede Datenquelle anzubinden. Im Grunde ahmt es ein relationales Datenbankverwaltungssystem nach, das Tabellen, Relationen, Sortierungen usw. enthält. Oft müssen Sie aber Daten aus verschiedenen Quellen kombinieren, z. B. eine Server Logdatei mit Kundenlogins und eine SQL Kundendatenbank, die alle relevanten Informationen über die Kunden enthält.

Neue Charts – Trichter, Treemap, Radar – und mehr | Report Server 23

select chart type

Wie versprochen, möchte ich heute noch mehr von den Neuerungen im Report Server 23 berichten. Besonders eindrucksvoll sind diese im Ad-hoc Designer. Dieser unterstützt Sie beim schnellen Erstellen von einfachen Tabellen und Diagrammen. Im Gegensatz zum umfangreichen Report Server Designer, werden hier nur die wichtigsten Einstellmöglichkeiten zur Verfügung gestellt. Der Ad-hoc Designer steht übrigens auch als separate Komponente in List & Label 23 zur Verfügung.

Virtuelle Formelvariablen bei Drag & Drop

expanded data values in tree view

In LL21 haben wir das Drag & Drop Verhalten umfassend verbessert. Allerdings fehlte noch eine Sache: wenn beispielsweise ein Datumsfeld per Drag & Drop eingefügt wird, Sie aber nicht das komplette Datum benötigen, sondern nur das Jahr. Das gleiche bei numerischen Werten: Brauchen Sie Dezimalstellen? Wenn ja, wie viele? Benötigen Sie eine bestimmte Länderformatierung? Oder ein Währungssymbol? Alle diese Formatierungen lassen sich einfach über die Eigenschaft "Format" einstellen, aber man muss es eben machen. Deshalb war Drag & Drop nicht so perfekt, wie man es sich in einer perfekten Welt vorstellt. Mit LL23 wird die Welt ein Stückchen perfekter :-).

Eigene .NET Designer-Objekte in Unmanaged Code verwenden – Designer Object Bridge

In Managed Code lassen sich oft viele Dinge deutlich einfacher und schneller implementieren, als es im Unmanaged Code wie bspw. Delphi oder C++ der Fall ist. Manchmal existieren bereits fertige .NET Module, die die gewünschte Anforderung enthalten, und diese sollen nun in der eigenen Unmanaged Anwendung zum Einsatz kommen. Aber: Wie macht man einem Unmanaged System ein .NET Modul zugänglich?

Unglaubliche Performancesteigerung beim Drucken

example printing performance boost

Um die Performance weiter zu steigern, haben wir uns dazu entschlossen, uns auch den Druck genauer anzusehen. Die Optimierungen, die wir dabei gefunden haben, helfen, wenn die gleiche Tabelle mehrfach mit unterschiedlichen Feldern genutzt wird. Als Beispiel denke ich an einen tabellarischen Bericht mit einigen Diagrammen und einer Kreuztabelle. Typischerweise verwenden Sie unterschiedliche Ansichten auf Ihre Daten in den verschiedenen Berichtsobjekten. In diesem Fall ist die Beschleunigung wirklich riesig!

Enorme Geschwindigkeitssteigerung beim Designer für große Datenbanken

List & Label arbeitet traditionell ohne eigene Datenbank im Hintergrund. Im Laufe der Jahre kam zu den Komponenten ein leistungsstarkes Databinding hinzu, aber im Kern ist das Prinzip gleich geblieben: Ihre Anwendung (oder die Databinding-Schicht) gibt alle verfügbaren Daten weiter, bevor der Designer geöffnet wird.