├── Demos └── OpenSource │ ├── SPA │ ├── FastReport.Core.React │ │ ├── ClientApp │ │ │ ├── .env │ │ │ ├── .env.development │ │ │ ├── public │ │ │ │ ├── logo.png │ │ │ │ ├── favicon.ico │ │ │ │ └── manifest.json │ │ │ ├── src │ │ │ │ ├── custom.css │ │ │ │ ├── reportWebVitals.js │ │ │ │ ├── components │ │ │ │ │ ├── Layout.js │ │ │ │ │ └── NavMenu.css │ │ │ │ ├── App.js │ │ │ │ └── setupProxy.js │ │ │ └── .gitignore │ │ ├── Views │ │ │ └── Home │ │ │ │ └── Get.cshtml │ │ ├── Pages │ │ │ └── _ViewImports.cshtml │ │ ├── appsettings.json │ │ └── appsettings.Development.json │ ├── FastReport.OpenSource.Angular │ │ ├── ClientApp │ │ │ ├── src │ │ │ │ ├── assets │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── logo.png │ │ │ │ ├── environments │ │ │ │ │ └── environment.prod.ts │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── web-report │ │ │ │ │ │ ├── web-report.component.ts │ │ │ │ │ │ └── web-report.component.html │ │ │ │ │ ├── app.server.module.ts │ │ │ │ │ └── safeUrl.pipe.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── .editorconfig │ │ │ ├── tsconfig.spec.json │ │ │ └── proxy.conf.js │ │ ├── Views │ │ │ └── WebReport │ │ │ │ └── Get.cshtml │ │ ├── Pages │ │ │ └── _ViewImports.cshtml │ │ ├── wwwroot │ │ │ └── favicon.ico │ │ ├── appsettings.json │ │ └── appsettings.Development.json │ └── FastReport.Core.Vue │ │ ├── clientapp │ │ ├── setup_client.bat │ │ ├── babel.config.js │ │ ├── src │ │ │ ├── main.js │ │ │ └── assets │ │ │ │ └── logo.png │ │ ├── public │ │ │ └── favicon.ico │ │ ├── nuget.config │ │ ├── .gitignore │ │ └── jsconfig.json │ │ ├── Views │ │ └── Reports │ │ │ └── ShowReport.cshtml │ │ ├── README.txt │ │ ├── ReportQuery.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── Properties │ │ └── launchSettings.json │ ├── MVC │ ├── FastReport.OpenSource.MVC.6.0 │ │ ├── Views │ │ │ ├── _ViewStart.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── Shared │ │ │ │ └── _Layout.cshtml │ │ ├── wwwroot │ │ │ ├── logo.png │ │ │ └── favicon.ico │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── Models │ │ │ └── HomeModel.cs │ └── FastReport.OpenSource.MVC.DataBase │ │ ├── Views │ │ ├── _ViewStart.cshtml │ │ └── _ViewImports.cshtml │ │ ├── fastreport.db │ │ ├── wwwroot │ │ ├── logo.png │ │ └── favicon.ico │ │ └── Models │ │ ├── ErrorViewModel.cs │ │ ├── HomeModel.cs │ │ ├── Shippers.cs │ │ └── Categories.cs │ ├── Extra │ └── FastReport.OpenSource.AvaloniaViewer │ │ ├── Resources │ │ ├── 001.ico │ │ ├── 068.png │ │ ├── lst.png │ │ ├── nxt.png │ │ ├── prr.png │ │ └── frst.png │ │ ├── MainWindow.xaml.cs │ │ ├── Reports │ │ ├── Barcode.fpx │ │ ├── Master-Detail.fpx │ │ └── Simple List.fpx │ │ ├── nuget.config │ │ └── App.xaml │ └── Console apps │ ├── PdfExport │ └── PdfExport.csproj │ ├── DataFromArray │ └── DataFromArray.csproj │ ├── UserFunctions │ └── UserFunctions.csproj │ ├── ReportFromCode │ └── ReportFromCode.csproj │ ├── DataFromDataSet │ └── DataFromDataSet.csproj │ └── DataFromBusinessObject │ ├── DataFromBusinessObject.csproj │ └── Product.cs ├── Pack ├── frlogo192.png ├── FastReport.Localization │ ├── buildMultiTargeting │ │ └── FastReport.Localization.targets │ ├── buildTransitive │ │ └── FastReport.Localization.targets │ └── build │ │ └── FastReport.Localization.targets ├── FastReport.OpenSource │ ├── buildMultiTargeting │ │ └── FastReport.OpenSource.props │ ├── buildTransitive │ │ └── FastReport.OpenSource.props │ └── build │ │ └── FastReport.OpenSource.props └── BuildScripts │ └── Tools │ ├── DebugAttribute.cs │ └── DependsOnAttribute.cs ├── FastReport.OpenSource.snk ├── FastReport └── Resources │ ├── bo.png │ ├── fr.png │ ├── Hand.cur │ ├── Format.cur │ ├── Report.bmp │ ├── buttons.png │ ├── icon16.ico │ ├── labels.dat │ ├── DownArrow.cur │ ├── HandMove.cur │ ├── Ribbon │ ├── New.png │ ├── About.png │ ├── Bands.png │ ├── Exit.png │ ├── Group.png │ ├── New-1.png │ ├── Open.png │ ├── Page.png │ ├── Paste.png │ ├── Print.png │ ├── Save.png │ ├── About-1.png │ ├── Account.png │ ├── Bands-1.png │ ├── Exit-1.png │ ├── Format-1.png │ ├── Format.png │ ├── Group-1.png │ ├── Grouping.png │ ├── New-1-hi.png │ ├── Open-1.png │ ├── Options.png │ ├── Page-1.png │ ├── Panels-1.png │ ├── Panels.png │ ├── Paste-1.png │ ├── Print-1.png │ ├── Replace.png │ ├── Report-1.png │ ├── Report.png │ ├── Report1.png │ ├── Save-1.png │ ├── SizeMenu.png │ ├── Ungroup.png │ ├── About-1-hi.png │ ├── Account-1.png │ ├── AlignMenu.png │ ├── Bands-1-hi.png │ ├── ChooseData.png │ ├── CloudOpen.png │ ├── CloudSave.png │ ├── Exit-1-hi.png │ ├── FitToGrid.png │ ├── Group-1-hi.png │ ├── Grouping-1.png │ ├── Highlight.png │ ├── Open-1-hi.png │ ├── Options-1.png │ ├── Page-1-hi.png │ ├── PageSetup.png │ ├── Paste-1-hi.png │ ├── Print-1-hi.png │ ├── Replace-1.png │ ├── Report1-1.png │ ├── Save-1-hi.png │ ├── SendToBack.png │ ├── SizeMenu-1.png │ ├── Ungroup-1.png │ ├── ViewGuides.png │ ├── WebPreview.png │ ├── Account-1-hi.png │ ├── AddDataSource.png │ ├── AlignMenu-1.png │ ├── AlignToGrid-1.png │ ├── AlignToGrid.png │ ├── BringToFront.png │ ├── ChooseData-1.png │ ├── CloudOpen-1.png │ ├── CloudSave-1.png │ ├── FitToGrid-1.png │ ├── Format-1-hi.png │ ├── Grouping-1-hi.png │ ├── HelpContents.png │ ├── Highlight-1.png │ ├── Options-1-hi.png │ ├── PageSetup-1.png │ ├── Panels-1-hi.png │ ├── Replace-1-hi.png │ ├── Report-1-hi.png │ ├── Report1-1-hi.png │ ├── SendToBack-1.png │ ├── SizeMenu-1-hi.png │ ├── SpacingMenu-1.png │ ├── SpacingMenu.png │ ├── Ungroup-1-hi.png │ ├── ViewGridlines.png │ ├── ViewGuides-1.png │ ├── WebPreview-1.png │ ├── AddDataSource-1.png │ ├── AlignMenu-1-hi.png │ ├── BringToFront-1.png │ ├── ChooseData-1-hi.png │ ├── CloudOpen-1-hi.png │ ├── CloudSave-1-hi.png │ ├── FitToGrid-1-hi.png │ ├── HelpContents-1.png │ ├── Highlight-1-hi.png │ ├── PageSetup-1-hi.png │ ├── SendToBack-1-hi.png │ ├── ViewGridlines-1.png │ ├── ViewGuides-1-hi.png │ ├── WebPreview-1-hi.png │ ├── AddDataSource-1-hi.png │ ├── AlignToGrid-1-hi.png │ ├── BringToFront-1-hi.png │ ├── HelpContents-1-hi.png │ ├── SelectLanguage-1.png │ ├── SpacingMenu-1-hi.png │ ├── ViewGridlines-1-hi.png │ ├── OpenWelcomeWindow-1.png │ ├── SelectLanguage-1-hi.png │ └── OpenWelcomeWindow-1-hi.png │ ├── RightArrow.cur │ ├── buttons-1.png │ ├── MSChart │ ├── Area.png │ ├── Bar.png │ ├── Kagi.png │ ├── Line.png │ ├── Pie.png │ ├── Bubble.png │ ├── Column.png │ ├── Funnel.png │ ├── Point.png │ ├── Polar.png │ ├── Pyramid.png │ ├── Radar.png │ ├── Range.png │ ├── Renko.png │ ├── Spline.png │ ├── Stock.png │ ├── Doughnut.png │ ├── FastLine.png │ ├── FastPoint.png │ ├── RangeBar.png │ ├── StepLine.png │ ├── Candlestick.png │ ├── RangeColumn.png │ ├── SplineArea.png │ ├── SplineRange.png │ ├── StackedArea.png │ ├── StackedBar.png │ ├── PointAndFigure.png │ ├── StackedArea100.png │ ├── StackedBar100.png │ ├── StackedColumn.png │ ├── ThreeLineBreak.png │ └── StackedColumn100.png │ ├── buttons-1-hi.png │ ├── perforation.png │ ├── DesignerControl.bmp │ ├── Images │ ├── AutoSave.png │ ├── Collate1.png │ ├── Collate2.png │ ├── Password.png │ ├── Portrait.png │ ├── Splash.png │ ├── Welcome.png │ ├── AutoSave-1.png │ ├── Collate1-1.png │ ├── Collate2-1.png │ ├── DataWizard.png │ ├── Landscape.png │ ├── Password-1.png │ ├── Portrait-1.png │ ├── ScaleMode.png │ ├── SplitMode.png │ ├── AutoSave-1-hi.png │ ├── Collate1-1-hi.png │ ├── Collate2-1-hi.png │ ├── DataWizard-1.png │ ├── DefaultMode-1.png │ ├── DefaultMode.png │ ├── Landscape-1.png │ ├── Password-1-hi.png │ ├── Portrait-1-hi.png │ ├── QueryWizard-1.png │ ├── QueryWizard.png │ ├── ReportWizard.png │ ├── ScaleMode-1.png │ ├── SplitMode-1.png │ ├── DataWizard-1-hi.png │ ├── Landscape-1-hi.png │ ├── ReportWizard-1.png │ ├── ScaleMode-1-hi.png │ ├── SplitMode-1-hi.png │ ├── DefaultMode-1-hi.png │ ├── QueryWizard-1-hi.png │ └── ReportWizard-1-hi.png │ ├── Pdf │ ├── pdfaprofile.icc │ ├── pdfxprofile.icc │ └── pdfcmykprofile.icc │ ├── PreviewControl.bmp │ ├── RibbonNew │ ├── New-1.png │ ├── New.png │ ├── Open.png │ ├── Paste.png │ ├── Text.png │ ├── Border.png │ ├── Open-1.png │ ├── Paste-1.png │ ├── Polygon.png │ ├── Report.png │ ├── Styles.png │ ├── Text-1.png │ ├── AlignMenu.png │ ├── Border-1.png │ ├── Highlight.png │ ├── New-1-hi.png │ ├── Open-1-hi.png │ ├── PageSetup.png │ ├── Paste-1-hi.png │ ├── Polygon-1.png │ ├── Report-1.png │ ├── Styles-1.png │ ├── Text-1-hi.png │ ├── AlignMenu-1.png │ ├── Border-1-hi.png │ ├── Highlight-1.png │ ├── PageSetup-1.png │ ├── Polygon-1-hi.png │ ├── PolygonMove.png │ ├── Report-1-hi.png │ ├── Styles-1-hi.png │ ├── AlignMenu-1-hi.png │ ├── Highlight-1-hi.png │ ├── PageSetup-1-hi.png │ ├── PolygonMove-1.png │ ├── PolygonSelect-1.png │ ├── PolygonSelect.png │ ├── PolygonMove-1-hi.png │ └── PolygonSelect-1-hi.png │ ├── defaultAvatar.jpg │ ├── EnvironmentSettings.bmp │ └── FastReport.config ├── Localization └── readme.txt ├── Extras ├── FastReport.Plugins.snk ├── OpenSource │ └── FastReport.OpenSource.Export.PdfSimple │ │ ├── FastReport.OpenSource.Export.PdfSimple.Tests │ │ └── Watermark.fpx │ │ └── FastReport.OpenSource.Export.PdfSimple │ │ └── PdfCore │ │ └── PdfObjectBase.cs ├── Core │ ├── FastReport.Data │ │ ├── Directory.Build.props │ │ ├── FastReport.Data.MsSql │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.MsSql.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.Odbc │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Odbc.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.Ignite │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Ignite.csproj │ │ │ └── Shared.props │ │ ├── FastReport.Data.OracleODPCore │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.OracleODPCore.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.RavenDB │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.RavenDB.csproj │ │ │ └── readme.txt │ │ ├── FastReport.Data.Couchbase │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Couchbase.csproj │ │ │ ├── Shared.props │ │ │ └── readme.txt │ │ ├── FastReport.Data.MySql │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.MySql.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.Excel │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Excel.csproj │ │ │ └── readme.txt │ │ ├── FastReport.Data.Postgres │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Postgres.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.Json │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Json.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.SQLite │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.SQLite.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.Firebird │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.Firebird.csproj │ │ │ ├── readme.txt │ │ │ └── Shared.props │ │ ├── FastReport.Data.MongoDB │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.MongoDB.csproj │ │ │ └── readme.txt │ │ ├── FastReport.Data.Linter │ │ │ ├── FastReport.OpenSource.Data.Linter.csproj │ │ │ ├── Shared.props │ │ │ ├── AssemblyInitializer.cs │ │ │ └── readme.txt │ │ ├── FastReport.Data.ClickHouse │ │ │ ├── FastReport.OpenSource.Data.ClickHouse.csproj │ │ │ └── ClickHouseAssemblyInitializer.cs │ │ ├── FastReport.Data.Cassandra │ │ │ ├── FastReport.OpenSource.Data.Cassandra.csproj │ │ │ ├── AssemblyInitializer.cs │ │ │ └── readme.txt │ │ ├── FastReport.Data.ElasticSearch │ │ │ ├── AssemblyInitializer.cs │ │ │ ├── FastReport.OpenSource.Data.ElasticSearch.csproj │ │ │ ├── Shared.props │ │ │ └── readme.txt │ │ └── Directory.Build.targets │ └── FastReport.Plugin │ │ ├── Directory.Build.props │ │ ├── FastReport.Plugins.WebP │ │ ├── readme.txt │ │ ├── AssemblyInitializer.cs │ │ └── Shared.props │ │ └── Directory.Build.targets └── ReportBuilder │ └── FastReport.ReportBuilder │ ├── Definitions │ ├── ReportDefinition.cs │ ├── GroupHeaderDefinition.cs │ ├── DataDefinition.cs │ ├── DataHeaderDefinition.cs │ └── ReportTitleDefinition.cs │ └── Helpers │ └── GenericHelpers.cs ├── FastReport.Base ├── Functions │ ├── Roman.cs │ └── NumToWordsEnGb.cs ├── Barcode │ ├── BarcodeEAN.cs │ └── BarcodeObject.Async.cs ├── ITranslatable.cs ├── IContainDataSource.cs ├── ReportTitleBand.cs ├── GroupFooterBand.cs ├── DataFooterBand.cs ├── ReportSummaryBand.cs ├── DataHeaderBand.cs ├── RFIDLabel.Async.cs ├── FastReport.Base.csproj ├── ZipCodeObject.Async.cs ├── HtmlObject.Async.cs ├── Table │ ├── TableCell.Async.cs │ └── TableObject.Async.cs ├── CheckBoxObject.Async.cs ├── Matrix │ └── MatrixObject.Async.cs ├── Utils │ └── FRPrivateFontCollection.cs ├── Gauge │ └── GaugeObject.Async.cs ├── Data │ ├── JsonConnection │ │ └── IJsonProviderSourceConnection.cs │ ├── CubeHelper.cs │ ├── ViewDataSource.Async.cs │ ├── VirtualDataSource.Async.cs │ └── BusinessObjectDataSource.Async.cs ├── TypeConverters │ └── FlagConverter.cs ├── Code │ └── Ms │ │ └── MsCodeProvider.cs ├── ReportComponentBase.Async.cs └── CrossView │ └── CrossViewObject.Async.cs ├── assets ├── images │ ├── FastReport-screenshot1.png │ ├── FastReport-screenshot2.png │ └── FastReport-screenshot3.png └── css │ └── style.scss ├── Tools ├── FastReport.OpenSource.Documentation │ ├── logo.png │ ├── favicon.ico │ ├── toc.yml │ └── index.md └── FastReport.Tests.OpenSource │ └── FastReport.OpenSource.Tests.snk ├── FastReport.Core.Web ├── Resources │ ├── button.svg │ ├── slash.svg │ ├── angle-left.svg │ ├── button-active.svg │ ├── angle-right.svg │ ├── caret-right.svg │ ├── select-arrow.svg │ ├── angle-double-left.svg │ ├── angle-double-right.svg │ ├── caret-down.svg │ ├── close.svg │ ├── notification-bell.svg │ ├── magnifier.svg │ ├── date-picker.svg │ ├── magnifier-search.svg │ ├── file.svg │ ├── clear_searchbox.svg │ ├── save.svg │ ├── print.svg │ ├── reload.svg │ └── default-custom-button.svg ├── Application │ ├── ReportExporter │ │ └── Strategies │ │ │ ├── IExportStrategy.cs │ │ │ ├── DefaultExportStrategy.cs │ │ │ └── PreparedExportStrategy.cs │ ├── Cache │ │ └── IWebReportCache.cs │ ├── LinkerFlags.cs │ ├── Localizations │ │ └── PptxExportSettingsLocalization.cs │ └── Infrastructure │ │ └── FastReportGlobal.cs ├── Controllers │ └── ApiControllerBase.cs ├── Directory.Build.targets ├── Directory.Build.props └── Services │ └── Abstract │ └── ITextEditService.cs ├── _config.yml ├── FastReport.OpenSource ├── Engine │ ├── ReportEngine.Core.cs │ ├── ReportEngine.Dialogs.OpenSource.cs │ └── ReportEngine.OpenSource.cs ├── Preview │ ├── PreparedPage.OpenSource.cs │ └── PageCache.Core.cs ├── CrossView │ ├── CrossViewHelper.Core.cs │ └── CrossViewObject.Core.cs ├── Utils │ ├── Config.OpenSource.cs │ ├── ExportsOptions.OpenSource.cs │ └── RegisteredObjects.Core.cs ├── Code │ └── Ms │ │ └── MsAssemblyDescriptor.Core.cs ├── HtmlObject.Core.cs ├── TextObject.Core.cs ├── Data │ ├── TableDataSource.Core.cs │ └── CsvDataConnection.Core.cs ├── Dialog │ └── DialogPage.Core.cs ├── ShapeObject.Core.cs ├── StyleBase.Core.cs ├── PictureObject.Core.cs ├── CellularTextObject.Core.cs ├── BandBase.Core.cs ├── InternalVisibleTo.OpenSource.cs ├── Table │ └── TableCellData.Core.cs ├── Base.Core.cs ├── Matrix │ └── MatrixObject.Core.cs └── PictureObjectBase.Core.cs ├── Directory.Build.targets ├── FastReport.Compat └── shared │ ├── DotNetClasses │ └── UITypeEditor.cs │ └── Compiler │ ├── CodeGenerator.cs │ ├── CompilerError.cs │ ├── IAssemblyLoadResolver.cs │ ├── TempFileCollection.cs │ ├── CompilationEventArgs.cs │ ├── CompilerParameters.cs │ └── CompilerResults.cs ├── pack.sh ├── pack.bat ├── SECURITY.md └── .github └── ISSUE_TEMPLATE └── feature_request.md /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/.env: -------------------------------------------------------------------------------- 1 | BROWSER=none 2 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/setup_client.bat: -------------------------------------------------------------------------------- 1 | npm run-script serve -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/Views/Home/Get.cshtml: -------------------------------------------------------------------------------- 1 | @await ViewBag.WebReport.Render() -------------------------------------------------------------------------------- /Pack/frlogo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Pack/frlogo192.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/.env.development: -------------------------------------------------------------------------------- 1 | PORT=44471 2 | HTTPS=true 3 | 4 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/Views/Reports/ShowReport.cshtml: -------------------------------------------------------------------------------- 1 | @await ViewBag.WebReport.Render() -------------------------------------------------------------------------------- /FastReport.OpenSource.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport.OpenSource.snk -------------------------------------------------------------------------------- /FastReport/Resources/bo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/bo.png -------------------------------------------------------------------------------- /FastReport/Resources/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/fr.png -------------------------------------------------------------------------------- /Localization/readme.txt: -------------------------------------------------------------------------------- 1 | Want to create localization for your language? Please drop an email to tz@fast-report.com. -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/Views/WebReport/Get.cshtml: -------------------------------------------------------------------------------- 1 | @await ViewBag.WebReport.Render() 2 | -------------------------------------------------------------------------------- /Extras/FastReport.Plugins.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Extras/FastReport.Plugins.snk -------------------------------------------------------------------------------- /FastReport/Resources/Hand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Hand.cur -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /FastReport/Resources/Format.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Format.cur -------------------------------------------------------------------------------- /FastReport/Resources/Report.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Report.bmp -------------------------------------------------------------------------------- /FastReport/Resources/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/buttons.png -------------------------------------------------------------------------------- /FastReport/Resources/icon16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/icon16.ico -------------------------------------------------------------------------------- /FastReport/Resources/labels.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/labels.dat -------------------------------------------------------------------------------- /FastReport.Base/Functions/Roman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport.Base/Functions/Roman.cs -------------------------------------------------------------------------------- /FastReport/Resources/DownArrow.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/DownArrow.cur -------------------------------------------------------------------------------- /FastReport/Resources/HandMove.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/HandMove.cur -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/New.png -------------------------------------------------------------------------------- /FastReport/Resources/RightArrow.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RightArrow.cur -------------------------------------------------------------------------------- /FastReport/Resources/buttons-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/buttons-1.png -------------------------------------------------------------------------------- /FastReport.Base/Barcode/BarcodeEAN.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport.Base/Barcode/BarcodeEAN.cs -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Area.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Area.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Bar.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Kagi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Kagi.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Line.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Pie.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/About.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/About.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Bands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Bands.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Exit.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Group.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/New-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/New-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Open.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Page.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Paste.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Print.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Save.png -------------------------------------------------------------------------------- /FastReport/Resources/buttons-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/buttons-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/perforation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/perforation.png -------------------------------------------------------------------------------- /FastReport/Resources/DesignerControl.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/DesignerControl.bmp -------------------------------------------------------------------------------- /FastReport/Resources/Images/AutoSave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/AutoSave.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Collate1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Collate1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Collate2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Collate2.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Password.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Portrait.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Splash.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Welcome.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Bubble.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Column.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Funnel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Funnel.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Point.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Polar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Polar.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Pyramid.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Radar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Radar.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Range.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Renko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Renko.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Spline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Spline.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Stock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Stock.png -------------------------------------------------------------------------------- /FastReport/Resources/Pdf/pdfaprofile.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Pdf/pdfaprofile.icc -------------------------------------------------------------------------------- /FastReport/Resources/Pdf/pdfxprofile.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Pdf/pdfxprofile.icc -------------------------------------------------------------------------------- /FastReport/Resources/PreviewControl.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/PreviewControl.bmp -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/About-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/About-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Account.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Bands-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Bands-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Exit-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Exit-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Format-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Format-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Format.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Group-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Group-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Grouping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Grouping.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/New-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/New-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Open-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Open-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Options.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Page-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Page-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Panels-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Panels-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Panels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Panels.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Paste-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Paste-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Print-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Print-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Replace.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Report-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Report-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Report.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Report1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Report1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Save-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Save-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SizeMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SizeMenu.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Ungroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Ungroup.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/New-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/New-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/New.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Open.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Paste.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Text.png -------------------------------------------------------------------------------- /FastReport/Resources/defaultAvatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/defaultAvatar.jpg -------------------------------------------------------------------------------- /assets/images/FastReport-screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/assets/images/FastReport-screenshot1.png -------------------------------------------------------------------------------- /assets/images/FastReport-screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/assets/images/FastReport-screenshot2.png -------------------------------------------------------------------------------- /assets/images/FastReport-screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/assets/images/FastReport-screenshot3.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/AutoSave-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/AutoSave-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Collate1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Collate1-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Collate2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Collate2-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/DataWizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/DataWizard.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Landscape.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Password-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Password-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Portrait-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Portrait-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/ScaleMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/ScaleMode.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/SplitMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/SplitMode.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Doughnut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Doughnut.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/FastLine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/FastLine.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/FastPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/FastPoint.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/RangeBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/RangeBar.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StepLine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StepLine.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/About-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/About-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Account-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Account-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AlignMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AlignMenu.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Bands-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Bands-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ChooseData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ChooseData.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/CloudOpen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/CloudOpen.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/CloudSave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/CloudSave.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Exit-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Exit-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/FitToGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/FitToGrid.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Group-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Group-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Grouping-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Grouping-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Highlight.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Open-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Open-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Options-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Options-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Page-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Page-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/PageSetup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/PageSetup.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Paste-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Paste-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Print-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Print-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Replace-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Replace-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Report1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Report1-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Save-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Save-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SendToBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SendToBack.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SizeMenu-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SizeMenu-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Ungroup-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Ungroup-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ViewGuides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ViewGuides.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/WebPreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/WebPreview.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Border.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Open-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Open-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Paste-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Paste-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Polygon.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Report.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Styles.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Text-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Text-1.png -------------------------------------------------------------------------------- /FastReport/Resources/EnvironmentSettings.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/EnvironmentSettings.bmp -------------------------------------------------------------------------------- /FastReport/Resources/Images/AutoSave-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/AutoSave-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Collate1-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Collate1-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Collate2-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Collate2-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/DataWizard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/DataWizard-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/DefaultMode-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/DefaultMode-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/DefaultMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/DefaultMode.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Landscape-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Landscape-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Password-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Password-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Portrait-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Portrait-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/QueryWizard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/QueryWizard-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/QueryWizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/QueryWizard.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/ReportWizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/ReportWizard.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/ScaleMode-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/ScaleMode-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/SplitMode-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/SplitMode-1.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/Candlestick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/Candlestick.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/RangeColumn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/RangeColumn.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/SplineArea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/SplineArea.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/SplineRange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/SplineRange.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StackedArea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StackedArea.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StackedBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StackedBar.png -------------------------------------------------------------------------------- /FastReport/Resources/Pdf/pdfcmykprofile.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Pdf/pdfcmykprofile.icc -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Account-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Account-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AddDataSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AddDataSource.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AlignMenu-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AlignMenu-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AlignToGrid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AlignToGrid-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AlignToGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AlignToGrid.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/BringToFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/BringToFront.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ChooseData-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ChooseData-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/CloudOpen-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/CloudOpen-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/CloudSave-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/CloudSave-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/FitToGrid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/FitToGrid-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Format-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Format-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Grouping-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Grouping-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/HelpContents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/HelpContents.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Highlight-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Highlight-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Options-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Options-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/PageSetup-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/PageSetup-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Panels-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Panels-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Replace-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Replace-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Report-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Report-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Report1-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Report1-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SendToBack-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SendToBack-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SizeMenu-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SizeMenu-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SpacingMenu-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SpacingMenu-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SpacingMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SpacingMenu.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Ungroup-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Ungroup-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ViewGridlines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ViewGridlines.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ViewGuides-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ViewGuides-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/WebPreview-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/WebPreview-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/AlignMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/AlignMenu.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Border-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Border-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Highlight.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/New-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/New-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Open-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Open-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PageSetup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PageSetup.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Paste-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Paste-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Polygon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Polygon-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Report-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Report-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Styles-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Styles-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Text-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Text-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/DataWizard-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/DataWizard-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/Landscape-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/Landscape-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/ReportWizard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/ReportWizard-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/ScaleMode-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/ScaleMode-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/SplitMode-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/SplitMode-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/PointAndFigure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/PointAndFigure.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StackedArea100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StackedArea100.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StackedBar100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StackedBar100.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StackedColumn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StackedColumn.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/ThreeLineBreak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/ThreeLineBreak.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AddDataSource-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AddDataSource-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AlignMenu-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AlignMenu-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/BringToFront-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/BringToFront-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ChooseData-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ChooseData-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/CloudOpen-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/CloudOpen-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/CloudSave-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/CloudSave-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/FitToGrid-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/FitToGrid-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/HelpContents-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/HelpContents-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/Highlight-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/Highlight-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/PageSetup-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/PageSetup-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SendToBack-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SendToBack-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ViewGridlines-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ViewGridlines-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ViewGuides-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ViewGuides-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/WebPreview-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/WebPreview-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/AlignMenu-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/AlignMenu-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Border-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Border-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Highlight-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Highlight-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PageSetup-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PageSetup-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Polygon-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Polygon-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PolygonMove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PolygonMove.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Report-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Report-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Styles-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Styles-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/DefaultMode-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/DefaultMode-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/QueryWizard-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/QueryWizard-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Images/ReportWizard-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Images/ReportWizard-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/MSChart/StackedColumn100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/MSChart/StackedColumn100.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AddDataSource-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AddDataSource-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/AlignToGrid-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/AlignToGrid-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/BringToFront-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/BringToFront-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/HelpContents-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/HelpContents-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SelectLanguage-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SelectLanguage-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SpacingMenu-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SpacingMenu-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/ViewGridlines-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/ViewGridlines-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/AlignMenu-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/AlignMenu-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/Highlight-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/Highlight-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PageSetup-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PageSetup-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PolygonMove-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PolygonMove-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PolygonSelect-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PolygonSelect-1.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PolygonSelect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PolygonSelect.png -------------------------------------------------------------------------------- /Tools/FastReport.OpenSource.Documentation/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Tools/FastReport.OpenSource.Documentation/logo.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/OpenWelcomeWindow-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/OpenWelcomeWindow-1.png -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/SelectLanguage-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/SelectLanguage-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PolygonMove-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PolygonMove-1-hi.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/button.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport/Resources/Ribbon/OpenWelcomeWindow-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/Ribbon/OpenWelcomeWindow-1-hi.png -------------------------------------------------------------------------------- /FastReport/Resources/RibbonNew/PolygonSelect-1-hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/FastReport/Resources/RibbonNew/PolygonSelect-1-hi.png -------------------------------------------------------------------------------- /Tools/FastReport.OpenSource.Documentation/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Tools/FastReport.OpenSource.Documentation/favicon.ico -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman 2 | title: FastReport Open Source 3 | description: FastReport provides open source report generator for .NET Core/.NET Framework. -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @namespace Demo.SPA.Angular.Pages 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /FastReport.Base/ITranslatable.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace FastReport 3 | { 4 | internal interface ITranslatable 5 | { 6 | void ConvertToReportObjects(); 7 | } 8 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/Engine/ReportEngine.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Engine 2 | { 3 | partial class ReportEngine 4 | { 5 | partial void ShowProgress(); 6 | } 7 | } -------------------------------------------------------------------------------- /Tools/FastReport.Tests.OpenSource/FastReport.OpenSource.Tests.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Tools/FastReport.Tests.OpenSource/FastReport.OpenSource.Tests.snk -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Demo.MVC.Net6 2 | @using Demo.MVC.Net6.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/logo.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/README.txt: -------------------------------------------------------------------------------- 1 | [run command npm install in folder clientapp to install all needed modules] 2 | 1) run backend 3 | 2) run setup_client.bat in clientapp folder -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/fastreport.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/fastreport.db -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/logo.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/public/favicon.ico -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/src/assets/logo.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Demo.MVC.DataBase 2 | @using Demo.MVC.DataBase.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/logo.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/favicon.ico -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using FRCoreWebReportReact 2 | @namespace FRCoreWebReportReact.Pages 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /Tools/FastReport.OpenSource.Documentation/toc.yml: -------------------------------------------------------------------------------- 1 | # - name: Articles 2 | # href: articles/ 3 | - name: FastReport Open Source Class Reference 4 | href: api/ 5 | homepage: api/FastReport.html 6 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/favicon.ico -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/001.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/001.ico -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/068.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/068.png -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/lst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/lst.png -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/nxt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/nxt.png -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/prr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/prr.png -------------------------------------------------------------------------------- /FastReport/Resources/FastReport.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Barcode.fpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Barcode.fpx -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/frst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/frst.png -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/ReportQuery.cs: -------------------------------------------------------------------------------- 1 | namespace Demo.SPA.Vue; 2 | 3 | public class ReportQuery 4 | { 5 | public string Format { get; set; } 6 | 7 | public string Name { get; set; } 8 | 9 | } -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/logo.png -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/angle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/button-active.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pack/FastReport.Localization/buildMultiTargeting/FastReport.Localization.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Pack/FastReport.OpenSource/buildMultiTargeting/FastReport.OpenSource.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Master-Detail.fpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Master-Detail.fpx -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Simple List.fpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Simple List.fpx -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/angle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/caret-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/select-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pack/FastReport.Localization/buildTransitive/FastReport.Localization.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Pack/FastReport.OpenSource/buildTransitive/FastReport.OpenSource.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/DotNetClasses/UITypeEditor.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | 3 | namespace System.Drawing.Design 4 | { 5 | public class UITypeEditor 6 | { 7 | 8 | } 9 | } 10 | 11 | #endif -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/angle-double-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/angle-double-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /FastReport.Base/IContainDataSource.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Data; 2 | 3 | namespace FastReport 4 | { 5 | internal interface IContainDataSource 6 | { 7 | void UpdateDataSourceRef(DataSourceBase newRefDatasource); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/caret-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Preview/PreparedPage.OpenSource.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace FastReport.Preview 4 | { 5 | partial class PreparedPage 6 | { 7 | partial void ProcessText(TextObject txt); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/FastReport.OpenSource.Documentation/index.md: -------------------------------------------------------------------------------- 1 | ## [**FastReport Open Source Documentation**](api/FastReport.html) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Extras/OpenSource/FastReport.OpenSource.Export.PdfSimple/FastReport.OpenSource.Export.PdfSimple.Tests/Watermark.fpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FastReports/FastReport/HEAD/Extras/OpenSource/FastReport.OpenSource.Export.PdfSimple/FastReport.OpenSource.Export.PdfSimple.Tests/Watermark.fpx -------------------------------------------------------------------------------- /FastReport.Base/ReportTitleBand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | 4 | namespace FastReport 5 | { 6 | /// 7 | /// Represents a report title band. 8 | /// 9 | public class ReportTitleBand : BandBase 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html' 6 | }) 7 | export class AppComponent { 8 | title = 'app'; 9 | } 10 | -------------------------------------------------------------------------------- /FastReport.Base/GroupFooterBand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | 4 | namespace FastReport 5 | { 6 | /// 7 | /// Represents a group footer band. 8 | /// 9 | public class GroupFooterBand : HeaderFooterBandBase 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/CrossView/CrossViewHelper.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.CrossView 2 | { 3 | partial class CrossViewHelper 4 | { 5 | /// 6 | /// Does nothing 7 | /// 8 | partial void OnProgressInternal(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Utils/Config.OpenSource.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace FastReport.Utils 3 | { 4 | 5 | public static partial class Config 6 | { 7 | private static void ProcessMainAssembly() 8 | { 9 | new AssemblyInitializer(); 10 | } 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | namespace FastReportCore.MVC 2 | { 3 | public class ErrorViewModel 4 | { 5 | public string RequestId { get; set; } 6 | 7 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 8 | } 9 | } -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /FastReport.Base/DataFooterBand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | 4 | namespace FastReport 5 | { 6 | /// 7 | /// This class represents a data band footer. 8 | /// 9 | public class DataFooterBand : HeaderFooterBandBase 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/notification-bell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net462 6 | 7 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Plugin/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net462 6 | 7 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Utils/ExportsOptions.OpenSource.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Utils 2 | { 3 | partial class ExportsOptions 4 | { 5 | partial void CreateDefaultExports(); 6 | 7 | partial void SaveOptions(); 8 | 9 | partial void RestoreOptions(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/ReportExporter/Strategies/IExportStrategy.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Export; 2 | using System.IO; 3 | 4 | namespace FastReport.Web 5 | { 6 | internal interface IExportStrategy 7 | { 8 | void Export(Stream stream, Report report, ExportBase export); 9 | } 10 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/Code/Ms/MsAssemblyDescriptor.Core.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Specialized; 2 | 3 | namespace FastReport.Code.Ms 4 | { 5 | partial class MsAssemblyDescriptor 6 | { 7 | partial void ReviewReferencedAssemblies(StringCollection referencedAssemblies); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/Models/HomeModel.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Web; 2 | 3 | namespace Demo.MVC.Net6.Models 4 | { 5 | public class HomeModel 6 | { 7 | public WebReport WebReport { get; set; } 8 | public string[] ReportsList { get; set; } 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/Models/HomeModel.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Web; 2 | 3 | namespace Demo.MVC.DataBase.Models 4 | { 5 | public class HomeModel 6 | { 7 | public WebReport WebReport { get; set; } 8 | public string[] ReportsList { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/magnifier.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Preview/PageCache.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Preview 2 | { 3 | partial class PageCache 4 | { 5 | #region Private Methods 6 | 7 | private int GetPageLimit() 8 | { 9 | return 50; 10 | } 11 | 12 | #endregion Private Methods 13 | } 14 | } -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/src/custom.css: -------------------------------------------------------------------------------- 1 | /* Provide sufficient contrast against white background */ 2 | a { 3 | color: #0366d6; 4 | } 5 | 6 | code { 7 | color: #E01A76; 8 | } 9 | 10 | .btn-primary { 11 | color: #fff; 12 | background-color: #1b6ec2; 13 | border-color: #1861ac; 14 | } 15 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.AspNetCore.SpaProxy": "Information", 7 | "Microsoft.Hosting.Lifetime": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.AspNetCore.SpaProxy": "Information", 7 | "Microsoft.Hosting.Lifetime": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/date-picker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.Base/ReportSummaryBand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.ComponentModel; 4 | 5 | namespace FastReport 6 | { 7 | /// 8 | /// Represents a report summary band. 9 | /// 10 | public partial class ReportSummaryBand : HeaderFooterBandBase 11 | { 12 | } 13 | } -------------------------------------------------------------------------------- /pack.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set +v 3 | # HELP for this file 4 | # --version 1.0.0 for use version 5 | 6 | WITH_OUT_DEBUG=false 7 | FRVERSION="2021.4.15" 8 | 9 | dotnet run --project "./Pack/BuildScripts/buildScript.csproj" --target=PackOpenSource --config=Release --solution-filename=FastReport.OpenSource.sln --out-dir=fr_packages --vers=$FRVERSION -------------------------------------------------------------------------------- /FastReport.Base/DataHeaderBand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.ComponentModel; 4 | 5 | namespace FastReport 6 | { 7 | /// 8 | /// This class represents a header of the data band. 9 | /// 10 | public class DataHeaderBand : HeaderFooterBandBase 11 | { 12 | } 13 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/CrossView/CrossViewObject.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.CrossView 2 | { 3 | partial class CrossViewObject 4 | { 5 | /// 6 | /// Does nothing 7 | /// 8 | /// 9 | partial void RefreshTemplate(bool flag); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FastReport.OpenSource/HtmlObject.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport 4 | { 5 | partial class HtmlObject 6 | { 7 | /// 8 | /// Does nothing 9 | /// 10 | /// 11 | partial void DrawDesign(FRPaintEventArgs e); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FastReport.OpenSource/TextObject.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport 4 | { 5 | partial class TextObject 6 | { 7 | /// 8 | /// Does nothing 9 | /// 10 | /// 11 | partial void DrawDesign(FRPaintEventArgs e); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/magnifier-search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Data/TableDataSource.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Data 2 | { 3 | partial class TableDataSource 4 | { 5 | #region Private Methods 6 | 7 | /// 8 | /// Does nothing 9 | /// 10 | partial void TryToLoadData(); 11 | 12 | #endregion Private Methods 13 | } 14 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/Dialog/DialogPage.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Dialog 2 | { 3 | partial class DialogPage 4 | { 5 | #region Private Methods 6 | 7 | /// 8 | /// Does nothing 9 | /// 10 | partial void ResetFormBitmap(); 11 | 12 | #endregion Private Methods 13 | } 14 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/ShapeObject.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport 4 | { 5 | partial class ShapeObject 6 | { 7 | /// 8 | /// Does nothing 9 | /// 10 | /// 11 | partial void DrawDesign(FRPaintEventArgs e); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MsSql/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport.Data 4 | { 5 | public class MsSqlAssemblyInitializer : AssemblyInitializerBase 6 | { 7 | public MsSqlAssemblyInitializer() 8 | { 9 | RegisteredObjects.AddConnection(typeof(MsSqlDataConnection)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/clear_searchbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Plugin/FastReport.Plugins.WebP/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | new WebPAssemblyInitializer(); 4 | - now PictureObject can load WebP format 5 | 6 | Note: In some situations, it may be necessary to use other versions of the NativeAssets package, in this case, the project must be built from the sources yourself. -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Odbc/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport.Data 4 | { 5 | public class OdbcAssemblyInitializer : AssemblyInitializerBase 6 | { 7 | public OdbcAssemblyInitializer() 8 | { 9 | RegisteredObjects.AddConnection(typeof(OdbcDataConnection)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Ignite/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport.Data 4 | { 5 | public class IgniteAssemblyInitializer : AssemblyInitializerBase 6 | { 7 | public IgniteAssemblyInitializer() 8 | { 9 | RegisteredObjects.AddConnection(typeof(IgniteDataConnection)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.OracleODPCore/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport.Data 4 | { 5 | public class OracleODPCoreAssemblyInitializer : AssemblyInitializerBase 6 | { 7 | public OracleODPCoreAssemblyInitializer() 8 | { 9 | RegisteredObjects.AddConnection(typeof(OracleDataConnection)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FastReport.OpenSource/StyleBase.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System.Drawing; 3 | 4 | namespace FastReport 5 | { 6 | partial class StyleBase 7 | { 8 | #region Private Methods 9 | 10 | private Font GetDefaultFontInternal() 11 | { 12 | return DrawUtils.DefaultFont; 13 | } 14 | 15 | #endregion Private Methods 16 | } 17 | } -------------------------------------------------------------------------------- /Pack/BuildScripts/Tools/DebugAttribute.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace CakeScript; 3 | 4 | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] 5 | internal class DebugAttribute : Attribute 6 | { 7 | public string Args { get; init; } 8 | 9 | public DebugAttribute() 10 | { 11 | } 12 | 13 | public DebugAttribute(string args) 14 | { 15 | Args = args; 16 | } 17 | } -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.RavenDB/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | 4 | namespace FastReport.Data 5 | { 6 | public class RavenDBAssemblyInitializer : AssemblyInitializerBase 7 | { 8 | public RavenDBAssemblyInitializer() 9 | { 10 | RegisteredObjects.AddConnection(typeof(RavenDBDataConnection)); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /FastReport.Core.Web/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Web.Infrastructure; 2 | 3 | using Microsoft.AspNetCore.Http; 4 | 5 | namespace FastReport.Web.Controllers 6 | { 7 | internal static partial class Controllers 8 | { 9 | private static bool IsAuthorized(HttpRequest request) => FastReportGlobal.FastReportOptions.CheckAuthorization(request); 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FastReport.OpenSource/PictureObject.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System.Drawing; 3 | 4 | namespace FastReport 5 | { 6 | partial class PictureObject 7 | { 8 | #region Private Methods 9 | 10 | private bool IsDesigningInPreviewPageDesigner() 11 | { 12 | return false; 13 | } 14 | 15 | #endregion Private Methods 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Couchbase/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | 4 | namespace FastReport.Data 5 | { 6 | public class CouchbaseAssemblyInitializer : AssemblyInitializerBase 7 | { 8 | public CouchbaseAssemblyInitializer() 9 | { 10 | RegisteredObjects.AddConnection(typeof(CouchbaseDataConnection)); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/CellularTextObject.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System; 3 | 4 | namespace FastReport 5 | { 6 | partial class CellularTextObject 7 | { 8 | private float GetCellWidthInternal(float fontHeight) 9 | { 10 | return (int)Math.Round((fontHeight + 10) / (0.25f * Units.Centimeters)) * (0.25f * Units.Centimeters); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/ReportExporter/Strategies/DefaultExportStrategy.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Export; 2 | using System.IO; 3 | 4 | namespace FastReport.Web 5 | { 6 | internal sealed class DefaultExportStrategy : IExportStrategy 7 | { 8 | public void Export(Stream stream, Report report, ExportBase export) 9 | { 10 | report.Export(export, stream); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/ReportExporter/Strategies/PreparedExportStrategy.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Export; 2 | using System.IO; 3 | 4 | namespace FastReport.Web 5 | { 6 | internal sealed class PreparedExportStrategy : IExportStrategy 7 | { 8 | public void Export(Stream stream, Report report, ExportBase export) 9 | { 10 | report.SavePrepared(stream); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/BandBase.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System.Drawing; 3 | 4 | namespace FastReport 5 | { 6 | partial class BandBase 7 | { 8 | /// 9 | public override void Draw(FRPaintEventArgs e) 10 | { 11 | DrawBackground(e); 12 | Border.Draw(e, new RectangleF(AbsLeft, AbsTop, Width, Height)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/ReportBuilder/FastReport.ReportBuilder/Definitions/ReportDefinition.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | 3 | namespace FastReport.ReportBuilder 4 | { 5 | public class ReportDefinition 6 | { 7 | public Font Font { get; set; } = new Font("Times New Roman", 10.0f, FontStyle.Regular); 8 | public VertAlign VertAlign { get; set; } 9 | public HorzAlign HorzAlign { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "esnext", 5 | "baseUrl": "./", 6 | "moduleResolution": "node", 7 | "paths": { 8 | "@/*": [ 9 | "src/*" 10 | ] 11 | }, 12 | "lib": [ 13 | "esnext", 14 | "dom", 15 | "dom.iterable", 16 | "scripthost" 17 | ] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "./out-tsc/app", 6 | "types": [] 7 | }, 8 | "files": [ 9 | "src/main.ts", 10 | "src/polyfills.ts" 11 | ], 12 | "include": [ 13 | "src/**/*.d.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/save.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MySql/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class MySqlAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public MySqlAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(MySqlDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Pack/FastReport.OpenSource/build/FastReport.OpenSource.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <_FRProductType>FastReport.OpenSource 6 | <_FR_GraphicsEngine>GDIPlus 7 | <_FRProductTypeWithEngine>$(_FRProductType).$(_FR_GraphicsEngine) 8 | 9 | 10 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # testing 7 | /coverage 8 | 9 | # production 10 | /build 11 | 12 | # misc 13 | .DS_Store 14 | .env.local 15 | .env.development.local 16 | .env.test.local 17 | .env.production.local 18 | .package-lock.json 19 | 20 | npm-debug.log* 21 | yarn-debug.log* 22 | yarn-error.log* 23 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "FRCoreWebReportReact", 3 | "name": "FRCoreWebReportReact", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | } 10 | ], 11 | "start_url": "./index.html", 12 | "display": "standalone", 13 | "theme_color": "#000000", 14 | "background_color": "#ffffff" 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Excel/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class AssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public AssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(ExcelDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Postgres/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class PostgresAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public PostgresAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(PostgresDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Plugin/FastReport.Plugins.WebP/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport.Plugins 4 | { 5 | public class WebPAssemblyInitializer : AssemblyInitializerBase 6 | { 7 | public static WebPCustomLoader DefaultLoader { get; } = new WebPCustomLoader(); 8 | public WebPAssemblyInitializer() 9 | { 10 | ImageHelper.Register(DefaultLoader); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FastReport.Base/RFIDLabel.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using System.Threading; 4 | 5 | namespace FastReport 6 | { 7 | public partial class RFIDLabel 8 | { 9 | 10 | /// 11 | public override async Task GetDataAsync(CancellationToken cancellationToken) 12 | { 13 | await base.GetDataAsync(cancellationToken); 14 | GetDataShared(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.ts] 12 | quote_type = single 13 | 14 | [*.md] 15 | max_line_length = off 16 | trim_trailing_whitespace = false 17 | 18 | [*.{razor,cshtml}] 19 | charset = utf-8-bom 20 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Json/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class JsonAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public JsonAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(JsonDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AngularWebReport 6 | 7 | 8 | 9 | 10 | 11 | 12 | Loading... 13 | 14 | 15 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/web-report/web-report.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-web-report', 5 | templateUrl: './web-report.component.html' 6 | }) 7 | export class WebReportComponent { 8 | 9 | showReport: boolean = false; 10 | url = ""; 11 | 12 | public renderWebReport() { 13 | this.showReport = true; 14 | this.url = "webreport/get"; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.SQLite/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class SQLiteAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public SQLiteAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(SQLiteDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Firebird/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class FirebirdAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public FirebirdAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(FirebirdDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MongoDB/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data 7 | { 8 | public class MongoDBAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public MongoDBAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(MongoDBDataConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FastReport.OpenSource/InternalVisibleTo.OpenSource.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly:InternalsVisibleTo("FastReport.Tests.OpenSource,PublicKey=00240000048000009400000006020000002400005253413100040000010001003d2cefd8fa69c4bd4eaf5129cd3e8f4dae2738d57b88cd0ee15e23c7b44211ce73351cf503684b8b8891688a7c7f414e45713f05bc7da93442001e54eb7279087d3730b293571c6037d22bca569c92afa42759047ae9915608c11c595803df04f9215f7cddd4b476436a6465add107c6fa9e66b40f7cb5c6367de8e31191e5b0")] 4 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Table/TableCellData.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | 3 | namespace FastReport.Table 4 | { 5 | partial class TableCellData 6 | { 7 | #region Internal Methods 8 | 9 | /// 10 | /// Does nothing 11 | /// 12 | /// 13 | internal partial bool IsTranslatedRichObject(ReportComponentBase obj) => false; 14 | 15 | #endregion Internal Methods 16 | } 17 | } -------------------------------------------------------------------------------- /Pack/BuildScripts/Tools/DependsOnAttribute.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace CakeScript; 3 | 4 | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] 5 | internal class DependsOnAttribute : Attribute 6 | { 7 | public string DependsTask { get; } 8 | 9 | public DependsOnAttribute(string dependsTask) 10 | { 11 | DependsTask = dependsTask; 12 | } 13 | 14 | //public DependsOnAttribute(string dependsTask, bool condition) 15 | //{ 16 | 17 | //} 18 | 19 | } -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Ignite/FastReport.OpenSource.Data.Ignite.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/CodeGenerator.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace FastReport.Code.CodeDom.Compiler 7 | { 8 | public class CodeGenerator 9 | { 10 | public static bool IsValidLanguageIndependentIdentifier(string value) 11 | { 12 | //TODO o_0 what???? 13 | return true; 14 | } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/print.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = (onPerfEntry) => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Linter/FastReport.OpenSource.Data.Linter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MySql/FastReport.OpenSource.Data.MySql.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Odbc/FastReport.OpenSource.Data.Odbc.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /FastReport.Base/FastReport.Base.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\FastReport.Base 5 | $(FastReportBaseDir)\**\*.cs 6 | 7 | 8 | 9 | %(RecursiveDir)%(Filename)%(Extension) 10 | 11 | 12 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Excel/FastReport.OpenSource.Data.Excel.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Json/FastReport.OpenSource.Data.Json.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MsSql/FastReport.OpenSource.Data.MsSql.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Postgres/FastReport.OpenSource.Data.Postgres.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.RavenDB/FastReport.OpenSource.Data.RavenDB.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.SQLite/FastReport.OpenSource.Data.SQLite.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.ClickHouse/FastReport.OpenSource.Data.ClickHouse.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net472;net6.0 5 | 6 | true 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MongoDB/FastReport.OpenSource.Data.MongoDB.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/src/components/Layout.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | import { Container } from 'reactstrap'; 3 | import { NavMenu } from './NavMenu'; 4 | 5 | export class Layout extends Component { 6 | static displayName = Layout.name; 7 | 8 | render () { 9 | return ( 10 |
11 | 12 | 13 | {this.props.children} 14 | 15 |
16 | ); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "./out-tsc/spec", 6 | "types": [ 7 | "jasmine", 8 | "node" 9 | ] 10 | }, 11 | "files": [ 12 | "src/test.ts", 13 | "src/polyfills.ts" 14 | ], 15 | "include": [ 16 | "src/**/*.spec.ts", 17 | "src/**/*.d.ts" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Cassandra/FastReport.OpenSource.Data.Cassandra.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Firebird/FastReport.OpenSource.Data.Firebird.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Base.Core.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace FastReport 4 | { 5 | partial class Base 6 | { 7 | /// 8 | /// Does nothing 9 | /// 10 | /// 11 | /// 12 | private string ExtractDefaultMacrosInternal(Dictionary macroValues, string text) 13 | { 14 | return text; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.ElasticSearch/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using FastReport.Utils; 5 | 6 | namespace FastReport.Data.ElasticSearch 7 | { 8 | public class ElasticSearchAssemblyInitializer : AssemblyInitializerBase 9 | { 10 | public ElasticSearchAssemblyInitializer() 11 | { 12 | RegisteredObjects.AddConnection(typeof(ESDataSourceConnection)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.OracleODPCore/FastReport.OpenSource.Data.OracleODPCore.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/CompilerError.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace FastReport.Code.CodeDom.Compiler 7 | { 8 | public class CompilerError 9 | { 10 | public int Line { get; set; } 11 | public int Column { get; set; } 12 | public string ErrorText { get; set; } 13 | public string ErrorNumber { get; set; } 14 | 15 | } 16 | } 17 | 18 | #endif -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.ElasticSearch/FastReport.OpenSource.Data.ElasticSearch.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Extras/ReportBuilder/FastReport.ReportBuilder/Definitions/GroupHeaderDefinition.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.ReportBuilder 2 | { 3 | public class GroupHeaderDefinition 4 | { 5 | public string Name { get; set; } 6 | public bool Visible { get; set; } 7 | public SortOrder SortOrder { get; set; } = SortOrder.Ascending; 8 | public string Expression { get; set; } 9 | public bool TextVisible { get; set; } = true; 10 | public float Height { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/App.xaml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/app.server.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { ServerModule } from '@angular/platform-server'; 3 | //import { ModuleMapLoaderModule } from '@nguniversal/module-map-ngfactory-loader'; 4 | import { AppComponent } from './app.component'; 5 | import { AppModule } from './app.module'; 6 | 7 | @NgModule({ 8 | imports: [AppModule, ServerModule], 9 | bootstrap: [AppComponent] 10 | }) 11 | export class AppServerModule { } 12 | -------------------------------------------------------------------------------- /Extras/ReportBuilder/FastReport.ReportBuilder/Definitions/DataDefinition.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.ReportBuilder 2 | { 3 | public class DataDefinition 4 | { 5 | public string Title { get; set; } 6 | public string Name { get; set; } 7 | public uint Width { get; set; } 8 | public string Format { get; set; } 9 | public string Expression { get; set; } 10 | public VertAlign? VertAlign { get; set; } 11 | public HorzAlign? HorzAlign { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Extras/ReportBuilder/FastReport.ReportBuilder/Definitions/DataHeaderDefinition.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | 3 | namespace FastReport.ReportBuilder 4 | { 5 | public class DataHeaderDefinition 6 | { 7 | public Font Font { get; set; } = new Font("Times New Roman", 10.0f, FontStyle.Regular); 8 | public bool Visible { get; set; } = true; 9 | public Color TextColor { get; set; } = Color.Black; 10 | public Color FillColor { get; set; } = Color.FromArgb(235, 243, 251); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FastReport.Base/ZipCodeObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System.Threading; 2 | using System.Threading.Tasks; 3 | 4 | namespace FastReport 5 | { 6 | public partial class ZipCodeObject 7 | { 8 | 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | 18 | #endregion 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | FastReport.Web for ASP.NET Core demo application NET5.0 7 | 8 | 9 | 10 | 11 | @RenderBody() 12 | 13 | -------------------------------------------------------------------------------- /FastReport.Base/HtmlObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using System.Threading; 4 | 5 | namespace FastReport 6 | { 7 | public partial class HtmlObject 8 | { 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | 18 | #endregion 19 | } 20 | } -------------------------------------------------------------------------------- /FastReport.Base/Table/TableCell.Async.cs: -------------------------------------------------------------------------------- 1 | using System.Threading; 2 | using System.Threading.Tasks; 3 | 4 | namespace FastReport.Table 5 | { 6 | public partial class TableCell 7 | { 8 | 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | 18 | #endregion 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/reload.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FastReport.Base/Table/TableObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System.Threading; 2 | using System.Threading.Tasks; 3 | 4 | namespace FastReport.Table 5 | { 6 | public partial class TableObject 7 | { 8 | #region Report Engine 9 | 10 | /// 11 | public override async Task GetDataAsync(CancellationToken cancellationToken) 12 | { 13 | await base.GetDataAsync(cancellationToken); 14 | 15 | GetDataShared(); 16 | } 17 | 18 | #endregion 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/src/App.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | import { Route } from 'react-router'; 3 | import { Layout } from './components/Layout'; 4 | import { Report } from './components/Report'; 5 | 6 | import './custom.css' 7 | 8 | export default class App extends Component { 9 | static displayName = App.name; 10 | 11 | render () { 12 | return ( 13 | 14 | 15 | 16 | ); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/src/components/NavMenu.css: -------------------------------------------------------------------------------- 1 | a.navbar-brand { 2 | white-space: normal; 3 | text-align: center; 4 | word-break: break-all; 5 | } 6 | 7 | html { 8 | font-size: 14px; 9 | } 10 | @media (min-width: 768px) { 11 | html { 12 | font-size: 16px; 13 | } 14 | } 15 | 16 | .box-shadow { 17 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 18 | } 19 | 20 | .intro { 21 | font-size: 24pt; 22 | } 23 | 24 | .fr-logo { 25 | margin-left: 400px; 26 | height: 48px; 27 | } 28 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Linter/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Linter 4 | FastReport.Data.Linter 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | true 13 | false 14 | Never 15 | 16 | 17 | -------------------------------------------------------------------------------- /FastReport.Base/CheckBoxObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using System.Threading; 4 | 5 | namespace FastReport 6 | { 7 | public partial class CheckBoxObject 8 | { 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | #endregion 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Matrix/MatrixObject.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Matrix 2 | { 3 | partial class MatrixObject 4 | { 5 | #region Private Methods 6 | 7 | /// 8 | /// Does nothing 9 | /// 10 | partial void InitDesign(); 11 | 12 | /// 13 | /// Does nothing 14 | /// 15 | /// 16 | partial void RefreshTemplate(bool flag); 17 | 18 | #endregion Private Methods 19 | } 20 | } -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/PdfExport/PdfExport.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /FastReport.Base/Matrix/MatrixObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using System.Threading; 4 | 5 | namespace FastReport.Matrix 6 | { 7 | public partial class MatrixObject 8 | { 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | 18 | #endregion 19 | } 20 | } -------------------------------------------------------------------------------- /FastReport.Base/Utils/FRPrivateFontCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FastReport.Utils 4 | { 5 | /// 6 | /// A wrapper around PrivateFontCollection. 7 | /// 8 | [Obsolete("Use FastReport.FontManager instead")] 9 | public partial class FRPrivateFontCollection 10 | { 11 | public bool AddFontFile(string filename) => FontManager.AddFont(filename); 12 | 13 | public void AddMemoryFont(IntPtr memory, int length) => FontManager.AddFont(memory, length); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/IAssemblyLoadResolver.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD || NETCOREAPP 2 | using Microsoft.CodeAnalysis; 3 | 4 | using System.Reflection; 5 | using System.Threading; 6 | using System.Threading.Tasks; 7 | 8 | namespace FastReport.Code 9 | { 10 | public interface IAssemblyLoadResolver 11 | { 12 | 13 | MetadataReference LoadManagedLibrary(AssemblyName assemblyName); 14 | 15 | Task LoadManagedLibraryAsync(AssemblyName assemblyName, CancellationToken ct); 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Linter/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace FastReport.Data.Cassandra 9 | { 10 | public class LinterAssemblyInitializer : AssemblyInitializerBase 11 | { 12 | public LinterAssemblyInitializer() 13 | { 14 | RegisteredObjects.AddConnection(typeof(LinterDataConnection)); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FastReport.Base/Barcode/BarcodeObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using System.Threading; 4 | 5 | namespace FastReport.Barcode 6 | { 7 | public partial class BarcodeObject 8 | { 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | #endregion 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Json/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(JsonDataConnection)); 4 | - now you should be able to create a new Json data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | JsonDataConnection conn = new JsonDataConnection(); 9 | conn.ConnectionString = "path to JSON file"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /Extras/Core/FastReport.Plugin/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/Cache/IWebReportCache.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FastReport.Web.Cache 4 | { 5 | /// 6 | /// Represents the cache where all webReports will be stored 7 | /// 8 | public interface IWebReportCache : IDisposable 9 | { 10 | void Add(WebReport webReport); 11 | 12 | bool Touch(string id); 13 | 14 | WebReport Find(string id); 15 | 16 | void Remove(WebReport webReport); 17 | 18 | void Remove(string webReportId); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Cassandra/AssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace FastReport.Data.Cassandra 9 | { 10 | public class CassandraAssemblyInitializer : AssemblyInitializerBase 11 | { 12 | public CassandraAssemblyInitializer() 13 | { 14 | RegisteredObjects.AddConnection(typeof(CassandraDataConnection)); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Excel/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(ExcelDataConnection)); 4 | - now you should be able to create a new Excel data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | ExcelDataConnection conn = new ExcelDataConnection(); 9 | conn.ConnectionString = "path to Excel file"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Odbc/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(OdbcDataConnection)); 4 | - now you should be able to create a new Odbc data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | OdbcDataConnection conn = new OdbcDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.OpenSource/Data/CsvDataConnection.Core.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Data 2 | { 3 | /// 4 | /// Datasource for stored procedure. 5 | /// 6 | partial class CsvDataConnection : DataConnectionBase 7 | { 8 | /// 9 | /// Does nothing 10 | /// 11 | private string CheckForChangeConnection(CsvConnectionStringBuilder builder) 12 | { 13 | ConnectionString = builder.ToString(); 14 | return ConnectionString; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.ElasticSearch/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.ElasticSearch 4 | FastReport.Data.ElasticSearch 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | true 13 | false 14 | Never 15 | 16 | 17 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MsSql/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(MsSqlDataConnection)); 4 | - now you should be able to create a new MsSQL data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | MsSqlDataConnection conn = new MsSqlDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Base/Gauge/GaugeObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using System.Threading; 4 | 5 | namespace FastReport.Gauge 6 | { 7 | public partial class GaugeObject 8 | { 9 | #region Report Engine 10 | 11 | /// 12 | public override async Task GetDataAsync(CancellationToken cancellationToken) 13 | { 14 | await base.GetDataAsync(cancellationToken); 15 | GetDataShared(); 16 | } 17 | 18 | #endregion // Report Engine 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /assets/css/style.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | @import "{{ site.theme }}"; 5 | .page-header { 6 | padding: 2rem 4rem; 7 | } 8 | .page-header { 9 | color: #fff; 10 | text-align: center; 11 | background-color: #123d93; 12 | background-image: linear-gradient(120deg, #3e478a, #1a687d); 13 | } 14 | .main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { 15 | margin-top: 2rem; 16 | margin-bottom: 1rem; 17 | font-weight: normal; 18 | color: #2f3981; 19 | } 20 | .main-content h4 { 21 | margin-left: 2rem; 22 | } -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.ClickHouse/ClickHouseAssemblyInitializer.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace FastReport.ClickHouse 9 | { 10 | public class ClickHouseAssemblyInitializer : AssemblyInitializerBase 11 | { 12 | public ClickHouseAssemblyInitializer() 13 | { 14 | RegisteredObjects.AddConnection(typeof(ClickHouseDataConnection)); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Linter/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(LinterDataConnection)); 4 | - now you should be able to create a new Linter data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | LinterDataConnection conn = new LinterDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/LinkerFlags.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics.CodeAnalysis; 4 | 5 | namespace FastReport.Web 6 | { 7 | internal static class LinkerFlags 8 | { 9 | internal const DynamicallyAccessedMemberTypes ExportTypeMembers = DynamicallyAccessedMemberTypes.PublicParameterlessConstructor 10 | | DynamicallyAccessedMemberTypes.PublicProperties; 11 | 12 | internal const DynamicallyAccessedMemberTypes All = DynamicallyAccessedMemberTypes.All; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Utils/RegisteredObjects.Core.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | 3 | namespace FastReport.Utils 4 | { 5 | partial class ObjectInfo 6 | { 7 | #region Private Methods 8 | 9 | partial void UpdateDesign(Bitmap image, int imageIndex, int buttonIndex = -1); 10 | 11 | /// 12 | /// Does nothing. 13 | /// 14 | partial void UpdateDesign(int flags, bool multiInsert, Bitmap image, int imageIndex, int buttonIndex = -1); 15 | 16 | #endregion Private Methods 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Firebird/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(FirebirdDataConnection)); 4 | - now you should be able to create a new Firebird data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | FirebirdDataConnection conn = new FirebirdDataConnection (); 9 | conn.ConnectionString = "connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MongoDB/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(MongoDBDataConnection)); 4 | - now you should be able to create a new MongoDB data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | MongoDBDataConnection conn = new MongoDBDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/TempFileCollection.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Text; 6 | 7 | namespace FastReport.Code.CodeDom.Compiler 8 | { 9 | public class TempFileCollection 10 | { 11 | public string tempFolder; 12 | public bool v; 13 | 14 | public TempFileCollection(string tempFolder, bool v) 15 | { 16 | this.tempFolder = tempFolder; 17 | this.v = v; 18 | } 19 | } 20 | } 21 | 22 | #endif -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/DataFromArray/DataFromArray.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | DataFromArray 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/UserFunctions/UserFunctions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | UserFunctions 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Cassandra/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(CassandraDataConnection)); 4 | - now you should be able to create a new Cassandra data connection from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | CassandraDataConnection conn = new CassandraDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/ReportFromCode/ReportFromCode.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | ReportFromCode 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MySql/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(MySqlDataConnection)); 4 | - now you should be able to create a new MySQL data source from Designer (.Net 4) or from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | MySqlDataConnection conn = new MySqlDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/Localizations/PptxExportSettingsLocalization.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace FastReport.Web.Application.Localizations 3 | { 4 | internal class PptxExportSettingsLocalization 5 | { 6 | internal readonly string Title; 7 | internal readonly string Pictures; 8 | 9 | public PptxExportSettingsLocalization(IWebRes res) 10 | { 11 | res.Root("Export,Pptx"); 12 | Title = res.Get(""); 13 | 14 | res.Root("Export,Misc"); 15 | Pictures = res.Get("Pictures"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/DataFromDataSet/DataFromDataSet.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | DataFromDataSet 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.SQLite/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(SQLiteDataConnection)); 4 | - now you should be able to create a new SQLite data source from Designer (.Net 4) or from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | SQLiteDataConnection conn = new SQLiteDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.OpenSource/Engine/ReportEngine.Dialogs.OpenSource.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Dialog; 2 | using System.Threading.Tasks; 3 | using System.Windows.Forms; 4 | 5 | namespace FastReport.Engine 6 | { 7 | public partial class ReportEngine 8 | { 9 | #region Private Methods 10 | 11 | 12 | private bool RunDialogs() 13 | { 14 | return true; 15 | } 16 | 17 | private Task RunDialogsAsync() 18 | { 19 | return Task.FromResult(true); 20 | } 21 | 22 | #endregion Private Methods 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/CompilationEventArgs.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | using Microsoft.CodeAnalysis; 3 | using System; 4 | using System.IO; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | 8 | namespace FastReport.Code.CodeDom.Compiler 9 | { 10 | public class CompilationEventArgs : EventArgs 11 | { 12 | public CompilationEventArgs(Compilation compilation) 13 | { 14 | Compilation = compilation; 15 | } 16 | 17 | public Compilation Compilation { get; } 18 | 19 | } 20 | } 21 | #endif -------------------------------------------------------------------------------- /FastReport.Base/Data/JsonConnection/IJsonProviderSourceConnection.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Data.JsonConnection 2 | { 3 | /// 4 | /// Provider for getting a json object fron connection source 5 | /// 6 | public interface IJsonProviderSourceConnection 7 | { 8 | /// 9 | /// Returns JsonBase object from connection source specific by tableDataSource 10 | /// 11 | /// 12 | /// 13 | JsonBase GetJson(TableDataSource tableDataSource); 14 | } 15 | } -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/DataFromBusinessObject/DataFromBusinessObject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | DataFromBusinessObject 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Couchbase/FastReport.OpenSource.Data.Couchbase.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetFrameworkMinimum);net6.0 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.ElasticSearch/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(ESDataSourceConnection)); 4 | - now you should be able to create a new ElasticSearch data source from Designer (.Net 4) or from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | ESDataSourceConnection conn = new ESDataSourceConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Base/TypeConverters/FlagConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | 4 | namespace FastReport.TypeConverters 5 | { 6 | /// 7 | /// Blocks keyboard editing, you need to select a value from the drop-down list for editing 8 | /// 9 | internal class FlagConverter : EnumConverter 10 | { 11 | public FlagConverter(Type type) : base(type) 12 | { 13 | } 14 | 15 | public override bool GetStandardValuesExclusive(ITypeDescriptorContext context) 16 | { 17 | return true; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /pack.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | setlocal ENABLEDELAYEDEXPANSION 3 | rem HELP for this file 4 | rem --version 1.0.0 for use version 5 | rem --with-out-debug for build without debug configuration 6 | 7 | SET "WITH_OUT_DEBUG=false" 8 | SET "FRVERSION=2021.4.15" 9 | 10 | 11 | for %%x in (%*) do ( 12 | IF "!FRVERSION!" == "0.0.0" ( SET "FRVERSION=%%x" ) 13 | IF [%%x] == [--version] ( SET "FRVERSION=0.0.0" ) 14 | ) 15 | 16 | dotnet run --project ".\Pack\BuildScripts\buildScript.csproj" --target=PackOpenSource --config=Release --solution-filename=FastReport.OpenSource.sln --out-dir=fr_packages --vers=%FRVERSION% 17 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/CompilerParameters.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Collections.Specialized; 5 | using System.Text; 6 | 7 | namespace FastReport.Code.CodeDom.Compiler 8 | { 9 | public class CompilerParameters 10 | { 11 | public bool GenerateInMemory { get; set; } 12 | public StringCollection ReferencedAssemblies { get; } = new StringCollection(); 13 | public TempFileCollection TempFiles { get; set; } = new TempFileCollection("", false); 14 | } 15 | } 16 | 17 | #endif -------------------------------------------------------------------------------- /FastReport.Core.Web/Resources/default-custom-button.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/Models/Shippers.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | using System.ComponentModel.DataAnnotations.Schema; 3 | 4 | namespace Demo.MVC.DataBase.Models 5 | { 6 | [Table("shippers")] 7 | public partial class Shippers 8 | { 9 | [Column("ShipperID")] 10 | [Key] 11 | public int ShipperId { get; set; } 12 | [Column(TypeName = "varchar (150)")] 13 | public string CompanyName { get; set; } 14 | [Column(TypeName = "varchar (150)")] 15 | public string Phone { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/proxy.conf.js: -------------------------------------------------------------------------------- 1 | const { env } = require('process'); 2 | 3 | const target = env.ASPNETCORE_HTTPS_PORT ? `https://localhost:${env.ASPNETCORE_HTTPS_PORT}` : 4 | env.ASPNETCORE_URLS ? env.ASPNETCORE_URLS.split(';')[0] : 'http://localhost:46715'; 5 | 6 | const PROXY_CONFIG = [ 7 | { 8 | context: [ 9 | "/webreport", 10 | "/_fr", 11 | "/WebReportDesigner" 12 | ], 13 | target: target, 14 | secure: false, 15 | headers: { 16 | Connection: 'Keep-Alive' 17 | } 18 | } 19 | ] 20 | 21 | module.exports = PROXY_CONFIG; 22 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Ignite/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Ignite 4 | FastReport.Data.Ignite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | true 16 | false 17 | Never 18 | 19 | 20 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- | ------------------ | 7 | | > 2023.2.x | :white_check_mark: | 8 | | < 2023.1.x | :x: | 9 | 10 | ## Reporting a Vulnerability 11 | 12 | We take information about vulnerabilities with Issue. 13 | We try to respond to such reports as quickly as possible. 14 | We also constantly monitor any public information about vulnerabilities in our product. 15 | If the vulnerability is confirmed after Issue investigation, fixes will be made to the code immediately to fix the vulnerability. 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Postgres/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | 3 | - execute the following code once at the application start: 4 | 5 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(PostgresDataConnection)); 6 | 7 | - now you should be able to create a new PostgreSQL data source from Designer (.NET4) or from code: 8 | 9 | Report report = new Report(); 10 | report.Load(@"YourReport.frx"); 11 | //... 12 | PostgresDataConnection conn = new PostgresDataConnection(); 13 | conn.ConnectionString = "your connection string"; 14 | conn.CreateAllTables(); 15 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Base/Data/CubeHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Data; 5 | using System.Collections; 6 | 7 | namespace FastReport.Data 8 | { 9 | internal static class CubeHelper 10 | { 11 | public static CubeSourceBase GetCubeSource(Dictionary dictionary, string complexName) 12 | { 13 | if (String.IsNullOrEmpty(complexName)) 14 | return null; 15 | string[] names = complexName.Split('.'); 16 | return dictionary.FindByAlias(names[0]) as CubeSourceBase; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Pack/FastReport.Localization/build/FastReport.Localization.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Localization\%(Filename).frl 6 | false 7 | PreserveNewest 8 | PreserveNewest 9 | False 10 | 11 | 12 | -------------------------------------------------------------------------------- /Demos/OpenSource/Console apps/DataFromBusinessObject/Product.cs: -------------------------------------------------------------------------------- 1 | namespace DataFromBusinessObject 2 | { 3 | public class Product 4 | { 5 | private readonly string FName; 6 | private readonly decimal FUnitPrice; 7 | 8 | public string Name 9 | { 10 | get { return FName; } 11 | } 12 | 13 | public decimal UnitPrice 14 | { 15 | get { return FUnitPrice; } 16 | } 17 | 18 | public Product(string name, decimal unitPrice) 19 | { 20 | FName = name; 21 | FUnitPrice = unitPrice; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FastReport.Core.Web/Application/Infrastructure/FastReportGlobal.cs: -------------------------------------------------------------------------------- 1 | #if !WASM 2 | using FastReport.Web.Cache; 3 | 4 | using Microsoft.AspNetCore.Hosting; 5 | using System; 6 | using System.Collections.Generic; 7 | 8 | namespace FastReport.Web.Infrastructure 9 | { 10 | internal static class FastReportGlobal 11 | { 12 | internal static IWebHostEnvironment HostingEnvironment = null; 13 | internal static FastReportOptions FastReportOptions = new FastReportOptions(); 14 | 15 | #if !WASM 16 | internal static EmailExportOptions InternalEmailExportOptions = null; 17 | #endif 18 | 19 | } 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/web-report/web-report.component.html: -------------------------------------------------------------------------------- 1 |
2 |

Web Report

3 | by Angular & ASP.NET Core 4 | 5 | 6 | 7 |
8 | 9 |

10 |

11 |
12 | 13 |
14 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Odbc/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Odbc 4 | FastReport.Data.Odbc 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Plugin/FastReport.Plugins.WebP/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Plugins.WebP 4 | FastReport.Plugins.WebP 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Extras/ReportBuilder/FastReport.ReportBuilder/Helpers/GenericHelpers.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace FastReport.ReportBuilder 5 | { 6 | internal static class GenericHelpers 7 | { 8 | internal static string PropertyName(Expression> expression) 9 | { 10 | var body = expression.Body as MemberExpression; 11 | 12 | if (body == null) 13 | { 14 | body = ((UnaryExpression)expression.Body).Operand as MemberExpression; 15 | } 16 | 17 | return body.Member.Name; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Json/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Json 4 | FastReport.Data.Json 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MySql/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.MySql 4 | FastReport.Data.MySql 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Postgres/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Postgres 4 | FastReport.Data.Postgres 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Extras/ReportBuilder/FastReport.ReportBuilder/Definitions/ReportTitleDefinition.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | 3 | namespace FastReport.ReportBuilder 4 | { 5 | public class ReportTitleDefinition 6 | { 7 | public string Text { get; set; } 8 | public Font Font { get; set; } = new Font("Times New Roman", 14, FontStyle.Bold | FontStyle.Regular); 9 | public bool Visible { get; set; } 10 | public Color TextColor { get; set; } = Color.Black; 11 | public Color FillColor { get; set; } 12 | public VertAlign? VertAlign { get; set; } 13 | public HorzAlign? HorzAlign { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.MsSql/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.MsSql 4 | FastReport.Data.MsSql 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/src/setupProxy.js: -------------------------------------------------------------------------------- 1 | const createProxyMiddleware = require('http-proxy-middleware'); 2 | const { env } = require('process'); 3 | 4 | const target = env.ASPNETCORE_HTTPS_PORT ? `https://localhost:${env.ASPNETCORE_HTTPS_PORT}` : 5 | env.ASPNETCORE_URLS ? env.ASPNETCORE_URLS.split(';')[0] : 'http://localhost:62075'; 6 | 7 | const context = [ 8 | "/Home", 9 | "/_fr", 10 | "/WebReportDesigner" 11 | ]; 12 | 13 | module.exports = function(app) { 14 | const appProxy = createProxyMiddleware(context, { 15 | target: target, 16 | secure: false 17 | }); 18 | 19 | app.use(appProxy); 20 | }; 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Couchbase/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Couchbase 4 | FastReport.Data.Couchbase 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.SQLite/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.SQLite 4 | FastReport.Data.SQLite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /FastReport.Base/Functions/NumToWordsEnGb.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | namespace FastReport.Functions 7 | { 8 | internal class NumToWordsEnGb : NumToWordsEn 9 | { 10 | private static WordInfo milliards = new WordInfo("milliard"); 11 | private static WordInfo trillions = new WordInfo("billion"); 12 | 13 | protected override WordInfo GetMilliards() 14 | { 15 | return milliards; 16 | } 17 | 18 | protected override WordInfo GetTrillions() 19 | { 20 | return trillions; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /FastReport.OpenSource/PictureObjectBase.Core.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Utils; 2 | using System.Drawing; 3 | 4 | namespace FastReport 5 | { 6 | partial class PictureObjectBase 7 | { 8 | /// 9 | /// Does nothing 10 | /// 11 | /// 12 | /// 13 | protected void DrawErrorImage(IGraphics g, FRPaintEventArgs e) 14 | { 15 | 16 | } 17 | 18 | /// 19 | /// Does nothing 20 | /// 21 | /// 22 | partial void DrawDesign(FRPaintEventArgs e); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Firebird/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.Firebird 4 | FastReport.Data.Firebird 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/Models/Categories.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations.Schema; 2 | 3 | namespace Demo.MVC.DataBase.Models 4 | { 5 | [Table("categories")] 6 | public partial class Categories 7 | { 8 | [Column("CategoryID", TypeName = "int (11)")] 9 | public int CategoryId { get; set; } 10 | [Column(TypeName = "varchar (150)")] 11 | public string CategoryName { get; set; } 12 | [Column(TypeName = "varchar (150)")] 13 | public string Description { get; set; } 14 | [Column(TypeName = "mediumblob")] 15 | public byte[] Picture { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.OracleODPCore/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(OracleDataConnection)); 4 | - now you should be able to create a new Oracle data source: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | OracleDataConnection conn = new OracleDataConnection(); 9 | conn.ConnectionString = "your connection string"; 10 | conn.CreateAllTables(); 11 | report.Dictionary.Connections.Add(conn); 12 | - or reassign report connection string: 13 | report.Dictionary.Connections[0].ConnectionString = "your connection string"; -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.Couchbase/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(CouchbaseDataConnection)); 4 | - now you should be able to create a new Couchbase data source from Designer (.Net 4) or from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | CouchbaseDataConnection con = new CouchbaseDataConnection(); 9 | con.Host = "http://127.0.0.1:8091"; 10 | con.DatabaseName = "beer-sample"; 11 | con.Username = "username"; 12 | con.Password = "userPass"; 13 | conn.CreateAllTables(); 14 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /Extras/OpenSource/FastReport.OpenSource.Export.PdfSimple/FastReport.OpenSource.Export.PdfSimple/PdfCore/PdfObjectBase.cs: -------------------------------------------------------------------------------- 1 | using FastReport.Export.PdfSimple.PdfObjects; 2 | 3 | namespace FastReport.Export.PdfSimple.PdfCore 4 | { 5 | /// 6 | /// The base object for all pdf object 7 | /// 8 | public abstract class PdfObjectBase 9 | { 10 | #region Public Methods 11 | 12 | /// 13 | /// Write this object to the stream 14 | /// 15 | /// text stream 16 | public abstract void Write(PdfWriter writer); 17 | 18 | #endregion Public Methods 19 | } 20 | } -------------------------------------------------------------------------------- /FastReport.Core.Web/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | $(MSBuildThisFileDirectory)obj\$(MSBuildProjectName) 9 | $(MSBuildThisFileDirectory)obj\$(MSBuildProjectName) 10 | 11 | 12 | -------------------------------------------------------------------------------- /FastReport.OpenSource/Engine/ReportEngine.OpenSource.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Engine 2 | { 3 | partial class ReportEngine 4 | { 5 | private void InitializePages() 6 | { 7 | for (int i = 0; i < Report.Pages.Count; i++) 8 | { 9 | ReportPage page = Report.Pages[i] as ReportPage; 10 | if (page != null) 11 | PreparedPages.AddSourcePage(page); 12 | } 13 | } 14 | 15 | partial void TranslateObjects(BandBase parentBand); 16 | 17 | internal void TranslatedObjectsToBand(BandBase band) 18 | { 19 | // Avoid compilation errors 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.OracleODPCore/Shared.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastReport.Data.OracleODPCore 4 | FastReport.Data.OracleODPCore 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | true 17 | false 18 | Never 19 | 20 | 21 | -------------------------------------------------------------------------------- /FastReport.Base/Data/ViewDataSource.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Threading.Tasks; 4 | using System.Threading; 5 | 6 | namespace FastReport.Data 7 | { 8 | 9 | public partial class ViewDataSource 10 | { 11 | public override Task InitSchemaAsync(CancellationToken cancellationToken = default) 12 | { 13 | InitSchema(); 14 | return Task.CompletedTask; 15 | } 16 | 17 | public override Task LoadDataAsync(ArrayList rows, CancellationToken cancellationToken = default) 18 | { 19 | LoadData(rows); 20 | return Task.CompletedTask; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FastReport.Base/Data/VirtualDataSource.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Threading.Tasks; 4 | using System.Threading; 5 | 6 | namespace FastReport.Data 7 | { 8 | 9 | internal partial class VirtualDataSource 10 | { 11 | public override Task InitSchemaAsync(CancellationToken cancellationToken = default) 12 | { 13 | InitSchema(); 14 | return Task.CompletedTask; 15 | } 16 | 17 | public override Task LoadDataAsync(ArrayList rows, CancellationToken cancellationToken = default) 18 | { 19 | LoadData(rows); 20 | return Task.CompletedTask; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FastReport.Base/Code/Ms/MsCodeProvider.cs: -------------------------------------------------------------------------------- 1 | namespace FastReport.Code.Ms 2 | { 3 | /// 4 | /// Represents code provider backed by MS CodeDom/Roslyn. 5 | /// 6 | public class MsCodeProvider : CodeProvider 7 | { 8 | /// 9 | public override AssemblyDescriptor CreateAssemblyDescriptor(string scriptText) 10 | { 11 | return new MsAssemblyDescriptor(Report, scriptText); 12 | } 13 | 14 | /// 15 | /// Initializes a new instance of MsCodeProvider class. 16 | /// 17 | public MsCodeProvider(Report report) : base(report) 18 | { 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/main.ts: -------------------------------------------------------------------------------- 1 | import { enableProdMode } from '@angular/core'; 2 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 3 | 4 | import { AppModule } from './app/app.module'; 5 | import { environment } from './environments/environment'; 6 | 7 | export function getBaseUrl() { 8 | return document.getElementsByTagName('base')[0].href; 9 | } 10 | 11 | const providers = [ 12 | { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] } 13 | ]; 14 | 15 | if (environment.production) { 16 | enableProdMode(); 17 | } 18 | 19 | platformBrowserDynamic(providers).bootstrapModule(AppModule) 20 | .catch(err => console.log(err)); 21 | -------------------------------------------------------------------------------- /FastReport.Compat/shared/Compiler/CompilerResults.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Reflection; 5 | using System.Text; 6 | 7 | namespace FastReport.Code.CodeDom.Compiler 8 | { 9 | public class CompilerResults 10 | { 11 | public CompilerResults() 12 | { 13 | } 14 | 15 | public CompilerResults(Assembly compiledAssembly) 16 | { 17 | CompiledAssembly = compiledAssembly; 18 | } 19 | 20 | public List Errors { get; } = new List(); 21 | public Assembly CompiledAssembly { get; } 22 | } 23 | } 24 | 25 | #endif -------------------------------------------------------------------------------- /FastReport.Base/Data/BusinessObjectDataSource.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Threading.Tasks; 4 | using System.Threading; 5 | 6 | namespace FastReport.Data 7 | { 8 | 9 | public partial class BusinessObjectDataSource 10 | { 11 | public override Task InitSchemaAsync(CancellationToken cancellationToken = default) 12 | { 13 | InitSchema(); 14 | return Task.CompletedTask; 15 | } 16 | 17 | public override Task LoadDataAsync(ArrayList rows, CancellationToken cancellationToken = default) 18 | { 19 | LoadData(rows); 20 | return Task.CompletedTask; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/safeUrl.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core'; 2 | import { DomSanitizer, SafeHtml, SafeResourceUrl } from '@angular/platform-browser'; 3 | 4 | @Pipe({ 5 | name: 'safeUrl' 6 | }) 7 | export class SafeUrlPipe implements PipeTransform { 8 | 9 | constructor(private domSanitizer: DomSanitizer) {} 10 | 11 | public transform(value: string, type: string): SafeHtml | SafeResourceUrl { 12 | switch (type) { 13 | case 'resourceUrl': 14 | return this.domSanitizer.bypassSecurityTrustResourceUrl(value); 15 | default: 16 | return this.domSanitizer.bypassSecurityTrustHtml(value); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Demos/OpenSource/SPA/FastReport.Core.Vue/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Backend": { 4 | "commandName": "Project", 5 | "launchUrl": "swagger", 6 | "environmentVariables": { 7 | "ASPNETCORE_ENVIRONMENT": "Development" 8 | }, 9 | "dotnetRunMessages": true, 10 | "applicationUrl": "https://localhost:5001;http://localhost:5003" 11 | } 12 | }, 13 | "$schema": "https://json.schemastore.org/launchsettings.json", 14 | "iisSettings": { 15 | "windowsAuthentication": false, 16 | "anonymousAuthentication": true, 17 | "iisExpress": { 18 | "applicationUrl": "http://localhost:55197", 19 | "sslPort": 44365 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Extras/Core/FastReport.Data/FastReport.Data.RavenDB/readme.txt: -------------------------------------------------------------------------------- 1 | How to use it: 2 | - execute the following code once at the application start: 3 | FastReport.Utils.RegisteredObjects.AddConnection(typeof(RavenDBDataConnection)); 4 | - now you should be able to create a new RavenDB data source from Designer (.Net 4) or from code: 5 | Report report = new Report(); 6 | report.Load(@"YourReport.frx"); 7 | //... 8 | RavenDBDataConnection conn = new RavenDBDataConnection(); 9 | conn.Host = "https://a.ravenhost.development.run:80"; 10 | conn.DatabaseName = "SampleDatabase"; 11 | conn.CertificatePath = @"C:\certificate.pfx"; 12 | conn.Password = "password"; 13 | conn.CreateAllTables(); 14 | report.Dictionary.Connections.Add(conn); -------------------------------------------------------------------------------- /FastReport.Base/ReportComponentBase.Async.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | using System.Threading; 3 | using System; 4 | 5 | namespace FastReport 6 | { 7 | public abstract partial class ReportComponentBase 8 | { 9 | public virtual async Task GetDataAsync(CancellationToken cancellationToken) 10 | { 11 | cancellationToken.ThrowIfCancellationRequested(); 12 | 13 | Hyperlink.Calculate(); 14 | 15 | if (!String.IsNullOrEmpty(Bookmark)) 16 | { 17 | object value = await Report.CalcAsync(Bookmark, cancellationToken); 18 | Bookmark = value == null ? "" : value.ToString(); 19 | } 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /FastReport.Core.Web/Services/Abstract/ITextEditService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace FastReport.Web.Services 6 | { 7 | /// 8 | /// The interface may change over time 9 | /// 10 | public interface ITextEditService 11 | { 12 | /// 13 | /// Returns a string with template text edit form 14 | /// 15 | /// Click options - page, coordinates 16 | /// WebReport clicked on 17 | /// 18 | string GetTemplateTextEditForm(string click, WebReport webReport); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /FastReport.Base/CrossView/CrossViewObject.Async.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using FastReport.Table; 3 | using System.Threading.Tasks; 4 | using System.Threading; 5 | 6 | namespace FastReport.CrossView 7 | { 8 | /// 9 | /// Represents the crossview object that is used to print cube slice or slicegrid. 10 | /// 11 | public partial class CrossViewObject : TableBase 12 | { 13 | #region Report Engine 14 | 15 | /// 16 | public override async Task GetDataAsync(CancellationToken cancellationToken) 17 | { 18 | await base.GetDataAsync(cancellationToken); 19 | GetDataShared(); 20 | } 21 | 22 | #endregion 23 | } 24 | } 25 | --------------------------------------------------------------------------------