Ich suche einen Berichtsgenerator in C#. Ich möchte, dass der Benutzer eine Sammlung von Variablen eingeben kann: die Kosten für jeden Artikel, den prozentualen Rabatt und die Gesamtkosten des Auftrags usw. usw.
Wenn sie auf "Generieren" klicken, möchte ich alle diese Variablen nehmen und sie in einen vorstrukturierten Bericht einfügen - mit dem Logo des Unternehmens in der Ecke, einer Adresse und dem Namen des Benutzers, der ebenfalls darin strukturiert ist (usw. ).
Ich verwende VS2015 Professional, also muss es damit (und C#) kompatibel sein. Ich weiß, dass Crystal Reports in der Vergangenheit vorgeschlagen wurde, aber ich kann anscheinend nirgendwo finden, dass es jetzt in VS2015 unterstützt wird?
Ich bin der einzige Entwickler bei dieser Aufgabe, daher sollte es keinen Grund geben, sich über > 5 Lizenzbeschränkungen Gedanken zu machen. Etwas in der Art, nehme ich an;
Syncfusion Essential Reports kann verwendet werden, um Berichte in .NET-Anwendungen anzuzeigen: Beispiel . Das verlinkte Beispiel ist für ASP.NET, aber der Report Viewer ist für WPF/ASP.NET/ASP.NET MVC, JavaScript, WinRT (UWP wird bald hinzugefügt) verfügbar.
Berichte werden in Report Definition Language serialisiert und können in Visual Studio (RDLC) oder mit dem von Syncfusion bereitgestellten Report Designer erstellt werden.
Der Report Viewer kann in Ihre Anwendung eingebettet werden und Berichte können von den Endbenutzern mit dem Report Designer erstellt werden. Wenn Sie Microsoft SQL Server verwenden, können Sie auch den Report Builder verwenden , um Berichte zu erstellen.
Die gesamte Suite von Steuerelementen ist kostenlos (auch für kommerzielle Anwendungen) über das Community-Lizenzprogramm verfügbar , wenn Sie sich qualifizieren. Die Community-Lizenz ist das vollständige Produkt ohne Einschränkungen.
Hinweis: Ich arbeite für Syncfusion.
DevExpress XtraReports kann dies tun.
es ist
Solange Sie die Elemente in eine hierarchische Form bringen (Liste von Listen) und sie public
Eigenschaften haben, werden die Dinge gut und einfach funktionieren.
Eine einzelne Technologie (WinForms, WPF oder ASP.NET) liegt bei ~900 USD, alle Technologien bei ~1500 USD. Die Lizenz ist unbefristet und pro Entwickler. Sie erhalten Updates für 1 Jahr. Der Support erfolgt hauptsächlich über Foren, aber Reaktionszeiten und bereitgestellte Lösungen sind in Ordnung.
Nachteil: Der Preis ist möglicherweise nicht akzeptabel, wenn Berichte die einzige Funktion sind, die Sie verwenden.
Screenshot eines ähnlichen Berichts, der von der WinForms Reports Demo bereitgestellt wird:
Ich empfehle Ihnen, einen Blick auf Stimulsoft Reports zu werfen . Sie verfügen über C#-NET-Framework-basierte Berichtstools für WinForms-, WPF-, ASP.NET- und ASP.NET MVC-Plattformen.
Es ist eine ganz gewöhnliche Aufgabe, einen Bericht wie Ihren zu erstellen. Eine ähnliche Berichtsvorlage finden Sie hier .
Hinweis: Ich arbeite für Stimulsoft.
Die Art der Lizenz hängt davon ab, wie viele Entwickler Ihres Unternehmens mit unserem Reporting-Tool bei der Entwicklung Ihrer Anwendung arbeiten werden. Unsere Produkte werden pro Entwicklerplatz lizenziert (Der Entwickler ist eine Person, die an der Entwicklung Ihrer Anwendung teilnimmt und Ihre Anwendung und unsere in diesem Prozess vorhandenen Assemblies erstellt, kompiliert, verknüpft). Ein Build-Server (ein PC-Rechner, der automatisch die Projektkompilierung ausführt) benötigt ebenfalls eine Lizenz. Es stehen drei Arten der Lizenzierung zur Verfügung:
Beim Kauf eines Stimulsoft-Produkts erhalten Sie zwei Dinge: eine Lizenz und ein Abonnement. Die Lizenz gibt Ihnen die Möglichkeit, die Software in Ihren Projekten zu verwenden. Die Lizenz ist unbefristet. Das Abonnement gibt Ihnen die Möglichkeit, die Software-Updates für einen Zeitraum von einem Jahr ab Kaufdatum zu erhalten.
Da die Lizenz unbefristet ist, können Sie weiterhin die aktuelle Version des von Ihnen installierten Produkts verwenden. Die Software wird niemals aufhören zu arbeiten.
RockPaperLz- Maskiere es oder Casket
RockPaperLz- Maskiere es oder Casket
Izzy