Wie SVG Objekt in FastReport.Net verwenden

2017-08-26

Vektorgraphik in FastReport.Net ist nicht so stark entwickelt. Im Designer gibt es nur kleine Sammlung der Figure und Polygone, aber wie verwendet man die Dateien mit der Vektorgraphik? Und neulich wurde ein neues Plug-In für den Reports Designer hinzugefügt, das ein SVG Objekt auf dem Komponenten-Paneel hinzufügen kann. Jetzt kann der Anwender Vektor-Abbildungen im SVG-Format im Bericht.

Noch ein Paat Wörtern über SVG Format. Dies ist eine Abkürzung von «Scalable Vector Graphic». Das bedeutet: skalierende Vektor-Graphik. Eigentlich SVG ist eine Sprache für Vektor-Graphik basierend auf xml. Dieses Format ist heutzutage sehr populär. So sieht die Datei mit den Linien beim Öffnen im Text-Editor:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg">
 <rect x="20" y="20" width="300" height="250"
 style="fill:none;stroke:blue;stroke-width:2"/>
 <g style="stroke:green;">
 <line x1="50" y1="200" x2="100" y2="60"
 style="stroke-width:5; stroke-linecap:round;" />
 <line x1="100" y1="200" x2="150" y2="60"
 style="stroke-width:10; stroke-linecap:butt;" />
 <line x1="150" y1="200" x2="200" y2="60"
 style="stroke-width:15; stroke-linecap:square;" />
 <line x1="200" y1="200" x2="250" y2="60"
 style="stroke-width:20; stroke-linecap:round;" />
 <line x1="250" y1="200" x2="300" y2="60"
 style="stroke-width:25;" />
 </g>
</svg>

Solcher XML Dokument beschreibt Polygone, Abbildungen oder den Text.

SVG lässt animierte und interaktive Graphik mit Hilfe von JavaScript и CSS präsentieren. Leider ist diese Eigenschaft in FastReport noch nicht verfügbar.

Zu den Hauptvorteilen des SVG Formates gehören:

1)      Einfache Struktur und erleichterte Erstellung;

2)      Kleine Datei-Große;

3)      Skalieren-Möglichkeit;

Und kommt ein Beispiel, wie ein SVG-Objekt in den Designer hinzuzufügen. Dazu öffnen wir das Projekt im Ordner \FastReport.Net\Extras\Misc\SVGObjectPlugin. Der Paket-Editor nuget sucht notwendige Neuerungen. Weiter bilden wir die Solution.

Wir öffnen den Report-Designer und im Menü File mit Hilfe von der Piktogramm    öffnen die Designer-Einstellungen: 

 

Im Tab „Plagins“ fügen wir neue Bibliothek hinzu, die in diesem Ordner sich befindet:

FastReport.Net\Extras\Misc\SVGObjectPlugin\SVGObject\bin\Debug\SVGObject.dll.

Wir klicken „Ок“ und machen einen Restart des Designers. Und auf dem Komponenten-Paneel erscheint noch ein Element: .

Wir ziehen es auf der Report-Seite und arbeiten mit ihm wie mit dem Objekt „Bild“. Nach dem Doppelklick wird der Editor geöffnet:

 

Wir downloaden die svg Datei mit Hilfe von der Taste „Open“. Als Download-Pfad können folgende Ordner dienen: ein localer Speicher, ein Datenlager oder der Link. Weiter können wir ohne Qualität-Schaden die Große der Abbildung anpassen:

Die Möglichkeit der Verwendung von svg Dateien kann sehr nützlich in den Druckereien sein.

Jetzt warten wir von den Entwicklern auf animierte SVG in den Web Berichten.

.NET .NET FastReport FastReport SVG SVG
13. Oktober 2025

Neue Bildexportfunktionen nach Microsoft Word in FastReport .NET

In der neuesten Version von FastReport .NET haben wir neue Funktionen zum Exportieren von Bildern hinzugefügt. Jetzt können Sie die Balance zwischen Qualität und Größe des Ergebnisdokuments selbst anpassen.
13. Oktober 2025

Verwendung von Excel-Formeln in einem Bericht beim Exportieren nach MS Excel

Seit FastReport .NET 2026.1 ist es jetzt möglich, Formeln nach Microsoft Excel zu exportieren. Es ist wichtig, den Formelexport richtig zu konfigurieren und die Syntax einzuhalten.
30. September 2025

Installieren des FastReport .NET-Berichtsdesigners mit vorinstallierten Plugins

Lesen Sie den Artikel ab Version 2025.2.5 für FastReport .NET WinForms und FastReport .NET WEB ermöglicht es Ihnen, einen Berichtsdesigner mit allen Plugins zu installieren, ohne DLL-Dateien zu erstellen.

© 1998-2025 Fast Reports Inc.