List & Label-Dokumentation im KI-Agenten nutzen – mit Context7 und MCP

KI-Assistenten sind hilfreich, bis sie bei APIs raten müssen. Du fragst nach einem PDF-Export, einer Designer-Integration oder dem passenden DataProvider. Die Antwort sieht zwar plausibel aus, enthält aber veraltete Parameter, falsche Klassen oder eine API, die es so gar nicht gibt. Das ist ein klassischer Kontextfehler: Der Agent arbeitet mit allgemeinem Modellwissen, aber nicht mit der aktuellen Produktdokumentation.

Reporting für WinForms & WPF: So erstellst du ein vollständiges System mit List & Label

reporting system for wpf

Früher oder später benötigen Desktop-Business-Anwendungen flexibles Reporting: neue Berichte, PDF- und Excel-Exporte, Druckvorschauen oder Layoutänderungen – am besten sofort und ohne neues Release. Für Entwicklungsteams entsteht daraus jedoch schnell ein Wartungsproblem durch individuellen Exportcode und Sonderfälle. List & Label bietet einen pragmatischeren Ansatz: Du integrierst Reporting direkt in deine WinForms- oder WPF-Anwendung und behältst die Kontrolle über Daten, Berechtigungen, Layouts und die User Experience. Dieser Leitfaden zeigt dir, wie du List & Label in reale Geschäftsanwendungen einbindest.

So baust du ein skalierbares Reporting-Backend mit List & Label Cross Platform

Reporting wirkt erst einmal wie ein Nebenfeature. Das ändert sich schnell, sobald Rechnungen, Auszüge, Kunden-PDFs und geplante Exporte zuverlässig über Container, Mandanten und Lastspitzen hinweg erzeugt werden müssen. Spätestens dann wird aus Reporting Backend-Infrastruktur. Die eigentliche Frage lautet also nicht mehr, wie man ein PDF erzeugt, sondern wie sich ein zustandsloser, skalierbarer Reporting-Service bauen lässt, der in modernen Umgebungen sauber läuft.

InMemoryDataProviderWrapper: Datenprovider auf Steroiden

features im InMemoryDataProvider

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.

Neuer Datenprovider für Azure Cosmos DB

datenprovider azure cosmos db

Azure Cosmos DB ist eine vollständig verwaltete NoSQL-Datenbank für die moderne App-Entwicklung von Microsoft, die sich immer größerer Beliebtheit erfreut. Für die Anbindung an Cosmos DB stehen verschiedene APIs zur Verfügung. Unter anderem SQL-API, Cassandra-API oder MongoDB-API. Da wir bereits über die entsprechenden Datenprovider eine Verbindung zu MongoDB oder Cassandra herstellen können, verwenden wir für den Provider die SQL-API.

Neues für .NET in List & Label 28

Support für .NET 7

In List & Label 28 gibt es wieder einige neue Funktionen und Verbesserungen für .NET-Entwickler. Das Wichtigste ist wohl die Unterstützung für das gerade erst veröffentlichte .NET 7. Im Hinblick auf die Performance sorgt die verbesserte Verwendung von Bytearrays für Bilder für einen spürbaren Unterschied. Aber auch bei den Datenprovidern hat sich etwas getan. Hier die neuen Funktionen in der Übersicht.

Neues Service Pack 27.003 für List & Label und den Report Server

service pack 27.003 icon in notebook

In dieser Zusammenfassung finden Sie die wichtigsten neuen Features und Verbesserungen im Service Pack 27.003. Die einzelnen Einträge wurden dabei direkt aus dem englischen Readme übernommen. Eine ausführliche Liste aller Änderungen finden Sie im ServicePack.pdf in Ihrer Installation sowie im Download-Bereich des Service Packs.

Mehrpassverfahren: Ein Blick in die Zukunft

mehrpassverfahren-seitenverweise

Für Probleme vom Typ "das geht nicht" ist häufig eine Funktion mit Blick in die Zukunft erforderlich. Dinge wie "drucke diese Gruppe nicht, wenn sie keinen Datensatz xy enthält" oder "drucke einen Verweis auf die Seitenzahl eines Artikels, der erst später gedruckt wird". Vor List & Label 26 gab es dafür keine einfache Lösung und die Magie musste, wenn überhaupt möglich, in der Anwendung angewendet werden. Beginnend mit List & Label 26 werden wir eine neue Funktion einführen, die darauf abzielt, genau solche Herausforderungen zu lösen.