logo
small logo
  • Produkte
  • Shop
  • Support
  • Articles
  • Customer panel Support
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Schnelle Erstellung vom Druck-Befehl des Berichts in MVC
  • Wie wird das Objekt WebReport in ASP .Net Core App verwendet?

    17. Januar 2018

    Neulich veröffentlichte Fast Reports eine neue Bibliothek für die Arbeit mit dem Framework ASP .Net

    read more
  • Wie verwendet man FastCube .NET in der Knockout SPA.js Anwendung

    21. Juli 2021

    Um den Cube von Daten zu ableiten, werden wir eine SPA Anwendung mit Knockout.js schaffen

    read more
  • Wie man einen Bericht aus dem Code einer Webanwendung erstellt

    16. Februar 2022

    Manchmal kann die Erstellung eines Berichts echtes Kopfzerbrechen bereiten. Zum Beispiel, wenn Sie den Inhalt

    read more
  • Wie man einen Bericht in einer ASP .NET MVC-Anwendung in Visual Basic erstellt

    3. März 2022

    Die Visual Basic .NET Programmiersprache wird von vielen als Einstiegssprache angesehen. Aber natürlich ist

    read more
  • Wie man eine benutzerdefinierte Symbolleiste für Web FastReport.NET Bericht erstellt

    31. Mai 2020

    Viele Benutzer von Reportgeneratoren sind daran interessiert, Symbolleiste bei der Berichtsvorschau einzurichten. Solche Fragen erscheinen

    read more

Schnelle Erstellung vom Druck-Befehl des Berichts in MVC

13. August 2017

Viele Kunden schalten das Menü vom Objekt WebReport, wenn dieses Panel zum Stil der Seite nicht eignet. In diesem Fall verliert der Anwender eine Möglichkeit, Druck und Export Features von diesem Panel zu verwenden. Aber wenn Sie den Bericht gerade auf der Seite vom Browser zu drucken brauchen, können Sie eine spezielle Taste für den Druck erstellen. Beim Klick darauf aktiviert der Anwender das Fenster vom Druckdialog.

Jetzt zeige ich Ihnen, wie man das Fenster vom Druckdialog im MVC Web Projekt aufrufen kann.

Am Anfang fügen wir die Taste auf view hinzu. Ich erstelle die auf Home Seite meiner Demo Anwendung. Finden wir jetzt im Browser die Datei Index.cshtml:

 

Fügen wir jetzt in den gewünschten Platz die Taste hinzu:

1
2
3
4
 @using (Html.BeginForm("Print", "Home"))
 {
 <input id="print" type="submit" value="Print" />
 }

Hier Print ist der Name des Bearbeiters im Controller, der einen Namen Home hat.

Jetzt zum Ordner Controllers. Die Datei HomeController.cs:

 

In den Code der Klasse fügen wir folgende Methode hinzu:

1
2
3
4
5
6
7
8
9
10
public void Print()
 {
 WebReport webReport = new WebReport();
 System.Data.DataSet dataSet = new System.Data.DataSet();
 dataSet.ReadXml("C://Program Files (x86)//FastReports//FastReport.Net//Demos//Reports//nwind.xml");
 webReport.Report.RegisterData(dataSet, "NorthWind");
 webReport.Report.Load("C://Program Files (x86)//FastReports//FastReport.Net//Demos//Reports//Simple List.frx");
 webReport.EmbedPictures = true;
 webReport.PrintHtml();
 }

Wie Sie sehen, ist diese Methode wie Print genannt, gleich der Methode für die hinzugefügte Taste. Kommentieren wir jetzt dieses Codestück. 

In der ersten Zeile erstellten wir ein Examplar des Objekts WebReport. Weiter erstellten wir DataSet für die Arbeit mit den Daten. DataSet funktioniert mit den xml Datalagern. Eigentlich setze ich in der Zeile 3 den Weg zu diesem Datenlager ein.  Mit Hilfe von der Methode RegisterData registrieren wir eine Datenquelle im Objekt Bericht. Weiter laden wir die Berichts Schablone ins Objekt. Es befindet sich im Ordner mit der Datenbank. Die Eigenschaft EmbedPictures gibt eine Möglichkeit, Bilder in die html Datei zu integrieren. Und die letzte Zeile startet den Druck des Berichts im Browser.     

Wenn Sie den Bericht im PDF speichern wollen, dann wird es genug, letzte Zeile durch folgende eine erstetzen:

1
webReport.PrintPdf();

Auch kann man die Eigenschaften von PDF Erstellung verwenden. Zum Beispiel:

1
webReport.PdfPrintOptimized = true;

Beim Aktivieren dieser Eigenschaft wird die Qualität der Bilder für den Druck verbessert.  

Jetzt ist es notwendig, den Bearbeiter in Web.config hinzuzufügen:

 

 

1
2
3
 <handlers>
 <add name="FastReportHandler" path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport"/>
 </handlers>

Jetzt starten wir die Anwendung. So sieht die Taste auf der Web Seite aus:

 

Klicken wir die. Und wir bekommen die Seite mit dem Bericht und dem Druckdialog:

 

Und so sieht PDF Speichern aus:

 

Auf dieser Weise kann man den Dialog beim Tasten Klick aufrufen und kein Instrumenten Panel vom Objekt WebReport verwenden. Das kann nützlich sein, wenn Sie neue Führungselemente vom Bericht ins Design der Web Seite integrieren.

In diesem Beispiel fügten wir kein Objekt auf die Web Seite hinzu. Der Bericht wird auf neuner Seite direkt vor dem Druck erstellt. Es ist bequem, wenn es nicht notwendig ist, den Bericht auf der Web Seite zu zeigen.

about product download buy
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport ASP.NET MVC WebReport

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Shop
  • Download
  • Dokumentation
  • Referenzen
  • Informationen zur Deinstallation unserer Produkte
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Unsere Nachrichten
  • Presse über uns
  • Partner
  • Außergewöhnliche Lizenzierung
  • Kontakte

© 1998-2022 by Fast Reports Inc.

  • Datenschutz