Erstellen Sie eine PDF-Datei auf Knopfdruck im Browser

2013-04-11

Wenn Sie den FastReport .Net zusammen verwenden ASP.Net MVC-Framework Sie haben eine einfache Methode zum Erstellen von Dateien in jedem unterstützten Format auf Knopfdruck in HTML-Form.

Fügen Sie den nächsten Code in der Ansicht hinzu:

 @using (Html.BeginForm("GetFile", "Home"))
 {
         <input id="pdf" type="submit" value="Export to PDF" />
 }

getFile - Name des Controller-Handlers, Home - Name des Controllers (HomeController.cs zum Beispiel)

Namespace im Controller hinzufügen:

using FastReport.Export.Pdf;

Methode getFile im Controller hinzufügen:

        public FileResult GetFile()
        {
            WebReport webReport = new WebReport();

            // bind data
            System.Data.DataSet dataSet = new System.Data.DataSet();
            dataSet.ReadXml(report_path + "nwind.xml");
            webReport.Report.RegisterData(dataSet, "NorthWind");
           
            // load report
            webReport.ReportFile = this.Server.MapPath("~/App_Data/report.frx");

            // prepare report
            webReport.Report.Prepare();

            // save file in stream
            Stream stream = new MemoryStream();
            webReport.Report.Export(new PDFExport(), stream);
            stream.Position = 0;

            // return stream in browser
            return File(stream, "application/zip", "report.pdf");
        }

 

Beispiel für Excel 2007:

using FastReport.Export.OoXML;
...
webReport.Report.Export(new Excel2007Export(), stream);
...
return File(stream, "application/xlsx", "report.xlsx");

 

.NET Export FastReport ASP.NET MVC
27. Juni 2025

Publisher: perfekte Lösung für kleine und mittlere Unternehmen

In diesem Artikel sehen wir uns detailliert an, wie diese Dienste zur Lösung verschiedener Benutzeranforderungen beitragen, damit Sie die passende Lösung für Ihre Bedürfnisse auswählen können.
30. Mai 2025

Öffnen von .fp3-Dateien mit dem FastReport Viewer

FastReport Viewer ist die perfekte Lösung für die Arbeit mit .fp3-Dateien. Es ermöglicht Ihnen das einfache Öffnen, Anzeigen, Drucken und Exportieren von Berichten.
22. April 2025

Umgang mit der TfrShellTreeView-Komponente in FastReport VCL

In diesem Artikel werden wir uns die TfrShellTreeView-Komponente ansehen. Es dient zur Anzeige von Dateisystemelementen und ist teilweise analog zu den Komponenten TDirectoryListBox, TDirectoryOutline und TShellTreeView.
Fast Reports
  • 800-985-8986 (Englisch, USA)
  • +31 97 01025-8466 (Englisch, EU)
  • +49 30 56837-3928 (Deutsch, DE)
  • +55 19 98147-8148 (Portugiesisch, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.