├── 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 |
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 |
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 |
--------------------------------------------------------------------------------