Hallo zusammen,
wir haben im Firmennetzwerk eine WPF-Anwendung, die Reports für die Kollegen erstellt. Bis jetzt musste jeder selbst sein Report erstellen. Ich möchte für paar Reports die manuelle Erstellung automatisieren und zwar indem in bestimmter Uhrzeit die Anwendung selbst startet und einen Report erstell. Manuell müsste man paar Buttons klicken und danach erstellt die WPF Anwendung eine Excel-Datei befüllt mit Daten. Das sollte wegfallen. Die Anwendung hat mehreren C# Projekte in Visual Studio und dort stehen die jeweiligen Report-Klassen. Wie könnte man dieser Problem lösen? Was bietet WPF bzw. Windows dafür ? Wie kann kann ich der Report auswählen der automatisch erstellt werden sollte. Vielen Dank !
Du könntest die Anwendung automatisiert über den Task Scheduler starten lassen, und die zu erstellenden Reports über Kommandozeilenparameter übergeben.
Weeks of programming can save you hours of planning
Denk dran, dass die WPF Anwendung immer ne Shell zum Start benötigt; also nicht Headless oder ohne User Context starten kann.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hi,
die Fragestellung verwirrt ehrlich gesagt - zumindest wenn diese von einem Programmierer kommt.
Unabhängig von WPF - ihr habt eine startfähige Programmdatei, welche problemlos auch so programmiert werden könnte, dass diese auch Kommandozeilenargumente beherrscht - und bei entsprechenden Parameter eben keine UI zeigt - sondern irgendwo einen Report speichert.
Dabei helfen wird dir WPF wenig bis gar nichts - denn du willst ja nichts darstellen - und für die Reports selbst wird wohl eine wie auch immer geartete andere Lösung zum Einsatz kommen.
Grundlegend:
Ich würde sowas ggf. über die Windows Aufgabenplanung starten lassen und das bestehende Programm eben so erweitern, dass die .exe auch auf entsprechende Kommandozeilenbefehle reagiert.
LG