C#-Berichterstellung

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;

Ein detaillierter Verkaufsbericht

Antworten (3)

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

  • .NET, ermöglicht also die Verwendung in C#
  • integriert sich in Visual Studio
  • kommt mit einem Report-Designer
  • ist für WPF, WinForms oder ASP.NET verfügbar

Solange Sie die Elemente in eine hierarchische Form bringen (Liste von Listen) und sie publicEigenschaften 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:

DevExpress WinForms-Berichtsdemo

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:

  • Einzellizenz. Mit dieser Art von Lizenz können Sie unser Produkt für einen Entwickler verwenden. Der Entwickler ist eine Person, die Zugriff auf .dll-Dateien hat und sie in der Entwicklung verwendet;
  • Teamlizenz. Mit dieser Art von Lizenz können Sie unser Produkt für bis zu 4 Entwickler verwenden;
  • Seitenlizenz. Mit dieser Art von Lizenz können Sie unser Produkt für eine unbegrenzte Anzahl von Entwicklern an einer einzigen physischen Adresse verwenden. Physische Adresse bezeichnet einen Ort auf der Erdoberfläche (die Postanschrift Ihrer Organisation). Befindet sich das Unternehmen beispielsweise in zwei oder mehreren umstehenden Gebäuden, sind für Entwickler in diesen Gebäuden entsprechend separate Lizenzen erforderlich;
  • Weltweite Lizenz. Diese Art von Lizenz kann von einer unbegrenzten Anzahl von Entwicklern an einer unbegrenzten Anzahl von Standorten verwendet werden.

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.

Bitte bearbeiten Sie ALLE Ihre Antworten, um Ihre Zugehörigkeit zu diesem Produkt VOLLSTÄNDIG OFFENZULEGEN . Andernfalls werden alle Ihre Antworten als Spam gelöscht. Ihr einziger Beitrag zu dieser gesamten Website sind mehrere Antworten, die Ihr eigenes Produkt bewerben, ohne diese Tatsache jemals preiszugeben.
Gern geschehen. Danke . _ Eine weitere Möglichkeit, Ihre Antworten nicht als Spam zu behandeln – und ich denke, Sie haben das ziemlich gut gemacht – besteht darin, sicherzustellen, dass jede Ihrer Antworten die gestellte Frage genau beantwortet und nicht nur eine Werbung für Ihr Produkt ist. Legen Sie auch keine anderen Antworten oder Produkte mit Kommentaren wie "Sie bekommen, wofür Sie bezahlen" fest. Nochmals vielen Dank für Ihre Hilfe, diese Website frei von Spam zu halten.
Danke auch von mir für das Update, Andreas! Vielleicht wäre auch ein Hinweis auf das Preismodell angebracht. Man erwartet vielleicht nicht 700..28.000 USD, und wenn man „Verlängerungen“ in Ihrer Preisliste sieht, ist unklar, wie lange eine solche Lizenz gültig ist. Wenn Sie den Begriff "Abonnement" sehen, deutet dies auf eine monatliche oder jährliche Gebühr hin?