Habe die Tage das erste Mal versucht mit ChatGPT-Unterstützung ein Programmierproblem zu lösen.

Es ging darum, den aus einer C# Anwendung aufgerufenen iReport Designer durch das aktuelle Jasperstudio (Eclipse) zu ersetzen.

Herausforderung: Die Datenbankverbindung im JasperStudio braucht Kontext wie Schema und User, damit die Daten aus dem richtigen Projekt-Schema und entsprechend der Zugriffsrechte gefiltert ausgeliefert werden. Sonst funktionieren Dinge wie Preview und Query Dialog nicht.

Ergebnis ist einen Wrapper für den OJDBC Datenbanktreiber, der nach Herstellen der Verbindung weitere Querys absetzt. Abhängig vom Kontext kann so ein individueller Dataadapter konfiguriert werden.

Eine C# Demo erstellt eine individuelle .jrdax mit der Dataadapter-Konfiguration, verknüpft diese in der .jrxml und startet das Jasperstudio mit diesem angepassten Reportdesign.

Fazit: Das was @timpritlove in der aktuellen @freakshow sagt:

https://freakshow.fm/fs289-die-programmiersprache-heisst-deutsch?t=58%3A22

#JasperReports

FS289 Die Programmiersprache heißt Deutsch

Reisebericht Südostasien — David Lynch — Radiacode — Fediverse Activity Tracker — Programmieren mit AI — Model Context Protocol — Rodecaster Duo — Rodecaster Video — Apple Vision Pro — Receipts Space — LookScanned — DeepSeek Tim ist auf Reisen in fernen Zeitzonen aber wir haben keinen Aufwand gescheut und trotzdem die Runde zusammengebracht um wichtige Dinge zu besprechen. Der Schwerpunkt liegt dabei natürlich bei dem vielberichteten, -bestaunten und -diskutierten AI-Model R1 von DeepSeek und wir erläutern, was es damit nun auf Sicht hat und ob der ganze Hype der letzten Wochen einen Kern hat oder wir nur auf heiße Luft starren. Dazu noch mal viel Updates zur Entwicklung von AI-Assistenten beim Programmieren und welche Auswirkungen das auf Softwareentwicklung an sich haben könnte. Tim berichtet dazu noch von seiner Reise und Ralf betrauert das Ableben von David Lynch.

Freak Show