├── .gitattributes
├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Demos
├── OpenSource
│ ├── Console apps
│ │ ├── DataFromArray
│ │ │ ├── DataFromArray.csproj
│ │ │ ├── DataFromArray.sln
│ │ │ ├── Program.cs
│ │ │ └── in
│ │ │ │ └── report.frx
│ │ ├── DataFromBusinessObject
│ │ │ ├── Category.cs
│ │ │ ├── DataFromBusinessObject.csproj
│ │ │ ├── DataFromBusinessObject.sln
│ │ │ ├── Product.cs
│ │ │ ├── Program.cs
│ │ │ └── in
│ │ │ │ └── report.frx
│ │ ├── DataFromDataSet
│ │ │ ├── DataFromDataSet.csproj
│ │ │ ├── DataFromDataSet.sln
│ │ │ ├── Program.cs
│ │ │ └── in
│ │ │ │ └── report.frx
│ │ ├── PdfExport
│ │ │ ├── PdfExport.csproj
│ │ │ ├── PdfExport.sln
│ │ │ └── Program.cs
│ │ ├── ReportFromCode
│ │ │ ├── Program.cs
│ │ │ ├── ReportFromCode.csproj
│ │ │ ├── ReportFromCode.sln
│ │ │ └── in
│ │ │ │ └── nwind.xml
│ │ └── UserFunctions
│ │ │ ├── MyFunctions.cs
│ │ │ ├── Program.cs
│ │ │ ├── UserFunctions.csproj
│ │ │ └── UserFunctions.sln
│ ├── Extra
│ │ └── FastReport.OpenSource.AvaloniaViewer
│ │ │ ├── .gitignore
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── FastReport.OpenSource.AvaloniaViewer.csproj
│ │ │ ├── FastReport.OpenSource.AvaloniaViewer.sln
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ │ ├── Reports
│ │ │ ├── Barcode.fpx
│ │ │ ├── Master-Detail.fpx
│ │ │ └── Simple List.fpx
│ │ │ ├── Resources
│ │ │ ├── 001.ico
│ │ │ ├── 068.png
│ │ │ ├── frst.png
│ │ │ ├── lst.png
│ │ │ ├── nxt.png
│ │ │ └── prr.png
│ │ │ └── nuget.config
│ ├── FastReport.OpenSource.Demos.sln
│ ├── MVC
│ │ ├── FastReport.OpenSource.MVC.6.0
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── FastReport.OpenSource.MVC.6.0.csproj
│ │ │ ├── FastReport.OpenSource.MVC.6.0.sln
│ │ │ ├── Models
│ │ │ │ └── HomeModel.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Views
│ │ │ │ ├── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ └── _Layout.cshtml.css
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ └── site.css
│ │ │ │ ├── favicon.ico
│ │ │ │ └── logo.png
│ │ └── FastReport.OpenSource.MVC.DataBase
│ │ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ │ ├── FastReport.OpenSource.MVC.DataBase.csproj
│ │ │ ├── FastReport.OpenSource.MVC.DataBase.sln
│ │ │ ├── FastreportContext.cs
│ │ │ ├── Models
│ │ │ ├── Categories.cs
│ │ │ ├── Customers.cs
│ │ │ ├── Employees.cs
│ │ │ ├── ErrorViewModel.cs
│ │ │ ├── HomeModel.cs
│ │ │ ├── MatrixDemo.cs
│ │ │ ├── Orderdetails.cs
│ │ │ ├── Orders.cs
│ │ │ ├── Products.cs
│ │ │ ├── Shippers.cs
│ │ │ ├── Suppliers.cs
│ │ │ └── Unicode.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ │ ├── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _Layout.cshtml.css
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ │ ├── fastreport.db
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ └── site.css
│ │ │ ├── favicon.ico
│ │ │ └── logo.png
│ ├── SPA
│ │ ├── FastReport.Core.React
│ │ │ ├── .gitignore
│ │ │ ├── ClientApp
│ │ │ │ ├── .env
│ │ │ │ ├── .env.development
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── aspnetcore-https.js
│ │ │ │ ├── aspnetcore-react.js
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── logo.png
│ │ │ │ │ └── manifest.json
│ │ │ │ └── src
│ │ │ │ │ ├── App.js
│ │ │ │ │ ├── components
│ │ │ │ │ ├── Layout.js
│ │ │ │ │ ├── NavMenu.css
│ │ │ │ │ ├── NavMenu.js
│ │ │ │ │ └── Report.js
│ │ │ │ │ ├── custom.css
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── reportWebVitals.js
│ │ │ │ │ ├── service-worker.js
│ │ │ │ │ ├── serviceWorkerRegistration.js
│ │ │ │ │ └── setupProxy.js
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── FastReport.Core.React.sln
│ │ │ ├── FastReport.OpenSource.React.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── Error.cshtml.cs
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Views
│ │ │ │ └── Home
│ │ │ │ │ └── Get.cshtml
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ ├── FastReport.Core.Vue
│ │ │ ├── Controllers
│ │ │ │ └── ReportsController.cs
│ │ │ ├── FastReport.OpenSource.Vue.csproj
│ │ │ ├── FastReport.OpenSource.Vue.sln
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── README.txt
│ │ │ ├── ReportQuery.cs
│ │ │ ├── Views
│ │ │ │ └── Reports
│ │ │ │ │ └── ShowReport.cshtml
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ └── clientapp
│ │ │ │ ├── .gitignore
│ │ │ │ ├── aspnetcore-https.js
│ │ │ │ ├── babel.config.js
│ │ │ │ ├── jsconfig.json
│ │ │ │ ├── nuget.config
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ ├── favicon.ico
│ │ │ │ └── index.html
│ │ │ │ ├── setup_client.bat
│ │ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── logo.png
│ │ │ │ ├── components
│ │ │ │ │ └── ReportsBase.vue
│ │ │ │ └── main.js
│ │ │ │ ├── vue-client.esproj
│ │ │ │ └── vue.config.js
│ │ └── FastReport.OpenSource.Angular
│ │ │ ├── .gitignore
│ │ │ ├── App_data
│ │ │ ├── Master-Detail.frx
│ │ │ └── nwind.xml
│ │ │ ├── ClientApp
│ │ │ ├── .browserslistrc
│ │ │ ├── .editorconfig
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── angular.json
│ │ │ ├── aspnetcore-https.js
│ │ │ ├── karma.conf.js
│ │ │ ├── package.json
│ │ │ ├── proxy.conf.js
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── app.component.html
│ │ │ │ │ ├── app.component.ts
│ │ │ │ │ ├── app.module.ts
│ │ │ │ │ ├── app.server.module.ts
│ │ │ │ │ ├── safeUrl.pipe.ts
│ │ │ │ │ └── web-report
│ │ │ │ │ │ ├── web-report.component.html
│ │ │ │ │ │ └── web-report.component.ts
│ │ │ │ ├── assets
│ │ │ │ │ ├── .gitkeep
│ │ │ │ │ └── logo.png
│ │ │ │ ├── environments
│ │ │ │ │ ├── environment.prod.ts
│ │ │ │ │ └── environment.ts
│ │ │ │ ├── index.html
│ │ │ │ ├── main.ts
│ │ │ │ ├── polyfills.ts
│ │ │ │ ├── styles.css
│ │ │ │ └── test.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ └── tsconfig.spec.json
│ │ │ ├── Controllers
│ │ │ └── WebReportController.cs
│ │ │ ├── FastReport.OpenSource.Angular.csproj
│ │ │ ├── FastReport.OpenSource.Angular.sln
│ │ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ └── _ViewImports.cshtml
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ │ ├── Views
│ │ │ └── WebReport
│ │ │ │ └── Get.cshtml
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ └── wwwroot
│ │ │ └── favicon.ico
│ └── _Shared
│ │ ├── DataSetService.cs
│ │ └── Utils.cs
└── Reports
│ ├── About Microsoft Chart.frx
│ ├── AdvMatrix - Collapse + Sort.frx
│ ├── AdvMatrix - Items comparison.frx
│ ├── AdvMatrix - Order details.frx
│ ├── AdvMatrix - Sort Year by total.frx
│ ├── AdvMatrix - Sparkline, Gauge.frx
│ ├── AdvMatrix - Stepped layout.frx
│ ├── AdvMatrix - Two data cells.frx
│ ├── AdvMatrix - User function.frx
│ ├── Advanced Matrix.frx
│ ├── Alternate Color Each Row.frx
│ ├── Badges.frx
│ ├── Barcode.frx
│ ├── Box.frx
│ ├── Business Objects.frx
│ ├── Cascaded Data Filtering.frx
│ ├── CellularText.frx
│ ├── Chart.frx
│ ├── CheckBox.frx
│ ├── Column Datasource, Wrapped.frx
│ ├── Column Datasource.frx
│ ├── Complete upto N Rows.frx
│ ├── Complex (Hyperlinks, Outline, TOC).frx
│ ├── Complex (Master-detail + Group).frx
│ ├── Complex Column Headers.frx
│ ├── Databand Columns, Row Numbers.frx
│ ├── Dialog Elements.frx
│ ├── Dialog Events.frx
│ ├── Dialog-WebResponse Book a room.frx
│ ├── Double Pass, Total Pages.frx
│ ├── Drill-Down Groups.frx
│ ├── Duplicate Values.frx
│ ├── Filtering with CheckedListBox.frx
│ ├── Filtering with DataSelector.frx
│ ├── Filtering with Date Ranges.frx
│ ├── Filtering with Ranges.frx
│ ├── Fit Dynamic Table To Page.frx
│ ├── Gauge.frx
│ ├── Groups.frx
│ ├── Guidelines.frx
│ ├── Handle Dialog Forms.frx
│ ├── Handle Page Breaks.frx
│ ├── Handle Preview Clicks.frx
│ ├── Hello, FastReport!.frx
│ ├── Hierarchic List.frx
│ ├── Highlight Based on Row-Column.frx
│ ├── Highlight.frx
│ ├── Hyperlinks, Bookmarks.frx
│ ├── Image.frx
│ ├── Inherited Report - base.frx
│ ├── Inherited Report.frx
│ ├── Interactive Chart.frx
│ ├── Interactive Forms.frx
│ ├── Interactive Matrix - Details.frx
│ ├── Interactive Matrix With Chart.frx
│ ├── Interactive Matrix.frx
│ ├── Interactive Report - Details.frx
│ ├── Interactive Report, 2-in-1.frx
│ ├── Interactive Report.frx
│ ├── Keep Together.frx
│ ├── Labels With Dialog.frx
│ ├── Labels.frx
│ ├── Lines and Shapes.frx
│ ├── Mail Merge.frx
│ ├── Master-Detail.frx
│ ├── Matrix With Columns Only.frx
│ ├── Matrix With Rows Only.frx
│ ├── Matrix.frx
│ ├── Microsoft Chart Sample.frx
│ ├── Multiplication Table.frx
│ ├── Objects Inside The Matrix.frx
│ ├── Odd-Even Pages, Mirror Margins.frx
│ ├── Odd-Even Rows.frx
│ ├── Outline.frx
│ ├── Pharmacode.frx
│ ├── Pictures Inside The Matrix.frx
│ ├── Polygon.frx
│ ├── Print Copy Names.frx
│ ├── Print DataTable.frx
│ ├── Print Entered Value.frx
│ ├── Print Month Names.frx
│ ├── Print Total in The Group Header.frx
│ ├── Print on Previous Page.frx
│ ├── Purchase Order.frx
│ ├── QR-Codes.frx
│ ├── Repeat Headers.frx
│ ├── Report With Cover Page.frx
│ ├── RichText.frx
│ ├── Row Datasource, Detail Rows.frx
│ ├── Row Datasource, Master-Detail.frx
│ ├── Row Datasource.frx
│ ├── SVG.frx
│ ├── Sales in the USA.frx
│ ├── Series of Chart.frx
│ ├── Shift Object Position.frx
│ ├── Side-by-Side Subreports.frx
│ ├── Simple List.frx
│ ├── Simple Matrix.frx
│ ├── Sort Group By Total.frx
│ ├── Sparkline.frx
│ ├── Start New Page, Reset Page Numbers.frx
│ ├── Stress-Test (1000x1000).frx
│ ├── Subreport.frx
│ ├── Table.frx
│ ├── Text.frx
│ ├── TextureFill.frx
│ ├── The USA Map.frx
│ ├── Two Cell Dimensions, Side-by-Side.frx
│ ├── Two Cell Dimensions.frx
│ ├── Two Column Dimensions.frx
│ ├── Two Matrices.frx
│ ├── Two Row Dimensions.frx
│ ├── Unicode.frx
│ ├── Using Expressions.frx
│ ├── Watermark.frx
│ ├── ZipCode.frx
│ ├── nwind.xml
│ └── reports.xml
├── Directory.Build.targets
├── Extras
├── Core
│ ├── FastReport.Data
│ │ ├── Connections.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── FastReport.Data.Cassandra
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── CassandraConnectionEditor.Designer.cs
│ │ │ ├── CassandraConnectionEditor.cs
│ │ │ ├── CassandraConnectionEditor.resx
│ │ │ ├── CassandraDataConnection.DesignExt.cs
│ │ │ ├── CassandraDataConnection.cs
│ │ │ ├── FastReport.OpenSource.Data.Cassandra.csproj
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.ClickHouse
│ │ │ ├── ClickHouseAssemblyInitializer.cs
│ │ │ ├── ClickHouseConnection.DesignExt.cs
│ │ │ ├── ClickHouseConnectionEditor.Designer.cs
│ │ │ ├── ClickHouseConnectionEditor.cs
│ │ │ ├── ClickHouseConnectionEditor.resx
│ │ │ ├── ClickHouseDataConnection.cs
│ │ │ ├── FastReport.OpenSource.Data.ClickHouse.csproj
│ │ │ └── Shared.props
│ │ ├── FastReport.Data.Couchbase
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── CouchbaseConnectionEditor.Designer.cs
│ │ │ ├── CouchbaseConnectionEditor.cs
│ │ │ ├── CouchbaseConnectionEditor.resx
│ │ │ ├── CouchbaseConnectionStringBuilder.cs
│ │ │ ├── CouchbaseDataConnection.DesignExt.cs
│ │ │ ├── CouchbaseDataConnection.cs
│ │ │ ├── FastReport.OpenSource.Data.Couchbase.csproj
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.ElasticSearch
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── ESConnectionEditor.Designer.cs
│ │ │ ├── ESConnectionEditor.cs
│ │ │ ├── ESConnectionEditor.resx
│ │ │ ├── ESDataSourceConnection.DesignExt.cs
│ │ │ ├── ESDataSourceConnection.cs
│ │ │ ├── ESDataSourceConnectionStringBuilder.cs
│ │ │ ├── FastReport.OpenSource.Data.ElasticSearch.csproj
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.Excel
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── ExcelConnectionEditor.Designer.cs
│ │ │ ├── ExcelConnectionEditor.cs
│ │ │ ├── ExcelConnectionEditor.resx
│ │ │ ├── ExcelConnectionStringBuilder.cs
│ │ │ ├── ExcelDataConnection.DesignExt.cs
│ │ │ ├── ExcelDataConnection.cs
│ │ │ ├── FastReport.OpenSource.Data.Excel.csproj
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.Firebird
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.Firebird.csproj
│ │ │ ├── FirebirdConnectionEditor.Designer.cs
│ │ │ ├── FirebirdConnectionEditor.cs
│ │ │ ├── FirebirdConnectionEditor.resx
│ │ │ ├── FirebirdDataConnection.DesignExt.cs
│ │ │ ├── FirebirdDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.Ignite
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── IgniteConnectionEditor.Designer.cs
│ │ │ ├── IgniteConnectionEditor.cs
│ │ │ ├── IgniteConnectionEditor.resx
│ │ │ ├── IgniteDataConnection.DesignExt.cs
│ │ │ ├── IgniteDataConnection.cs
│ │ │ └── Shared.props
│ │ ├── FastReport.Data.Json
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.Json.csproj
│ │ │ ├── JsonClassGenerator
│ │ │ │ ├── CSharpCodeWriter.cs
│ │ │ │ ├── FieldInfo.cs
│ │ │ │ ├── ICodeWriter.cs
│ │ │ │ ├── IJsonClassGeneratorConfig.cs
│ │ │ │ ├── JsonClassGenerator.cs
│ │ │ │ ├── JsonClassHelper.cs
│ │ │ │ ├── JsonType.cs
│ │ │ │ ├── JsonTypeEnum.cs
│ │ │ │ └── LICENSE.txt
│ │ │ ├── JsonCompiler.cs
│ │ │ ├── JsonConnectionEditor.cs
│ │ │ ├── JsonConnectionEditor.designer.cs
│ │ │ ├── JsonConnectionEditor.resx
│ │ │ ├── JsonConnectionStringBuilder.cs
│ │ │ ├── JsonConnectionType.cs
│ │ │ ├── JsonDataConnection.DesignExt.cs
│ │ │ ├── JsonDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.Linter
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.Linter.csproj
│ │ │ ├── LinterConnection.DesignExt.cs
│ │ │ ├── LinterDataConnection.cs
│ │ │ ├── LinterDataConnectionEditor.Designer.cs
│ │ │ ├── LinterDataConnectionEditor.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.MongoDB
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── Community_FastReport.Data.MongoDB.csproj
│ │ │ ├── FastReport.OpenSource.Data.MongoDB.csproj
│ │ │ ├── MongoDBConnectionEditor.Designer.cs
│ │ │ ├── MongoDBConnectionEditor.cs
│ │ │ ├── MongoDBConnectionEditor.resx
│ │ │ ├── MongoDBDataConnection.DesignExt.cs
│ │ │ ├── MongoDBDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.MsSql
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.MsSql.csproj
│ │ │ ├── MsSqlDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.MySql
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.MySql.csproj
│ │ │ ├── MySqlConnectionEditor.Designer.cs
│ │ │ ├── MySqlConnectionEditor.cs
│ │ │ ├── MySqlConnectionEditor.resx
│ │ │ ├── MySqlDataConnection.DesignExt.cs
│ │ │ ├── MySqlDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.Odbc
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.Odbc.csproj
│ │ │ ├── OdbcDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.OracleODPCore
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.OracleODPCore.csproj
│ │ │ ├── OracleConnectionEditor.Designer.cs
│ │ │ ├── OracleConnectionEditor.cs
│ │ │ ├── OracleConnectionEditor.resx
│ │ │ ├── OracleDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.Postgres
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.Postgres.csproj
│ │ │ ├── PostgresConnectionEditor.Designer.cs
│ │ │ ├── PostgresConnectionEditor.cs
│ │ │ ├── PostgresConnectionEditor.resx
│ │ │ ├── PostgresDataConnection.DesignExt.cs
│ │ │ ├── PostgresDataConnection.cs
│ │ │ ├── PostgresTypesParsers.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ ├── FastReport.Data.RavenDB
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.RavenDB.csproj
│ │ │ ├── RavenDBConnectionEditor.Designer.cs
│ │ │ ├── RavenDBConnectionEditor.cs
│ │ │ ├── RavenDBConnectionEditor.resx
│ │ │ ├── RavenDBConnectionStringBuilder.cs
│ │ │ ├── RavenDBDataConnection.DesignExt.cs
│ │ │ ├── RavenDBDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ │ └── FastReport.Data.SQLite
│ │ │ ├── AssemblyInitializer.cs
│ │ │ ├── FastReport.OpenSource.Data.SQLite.csproj
│ │ │ ├── SQLiteConnectionEditor.Designer.cs
│ │ │ ├── SQLiteConnectionEditor.cs
│ │ │ ├── SQLiteConnectionEditor.resx
│ │ │ ├── SQLiteDataConnection.DesignExt.cs
│ │ │ ├── SQLiteDataConnection.cs
│ │ │ ├── Shared.props
│ │ │ └── readme.txt
│ └── FastReport.Plugin
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── FastReport.Plugins.WebP
│ │ ├── AssemblyInitializer.cs
│ │ ├── FastReport.Core.Plugins.WebP.csproj
│ │ ├── FastReport.OpenSource.Plugins.WebP.csproj
│ │ ├── FastReport.Plugins.WebP.csproj
│ │ ├── Shared.props
│ │ ├── WebPCustomLoader.cs
│ │ └── readme.txt
│ │ └── Plugins.props
├── FastReport.Plugins.snk
├── OpenSource
│ └── FastReport.OpenSource.Export.PdfSimple
│ │ ├── FastReport.OpenSource.Export.PdfSimple.Tests
│ │ ├── FastReport.OpenSource.Export.PdfSimple.Tests.csproj
│ │ ├── PdfSimpleExportTests.cs
│ │ ├── TestReport.fpx
│ │ └── Watermark.fpx
│ │ ├── FastReport.OpenSource.Export.PdfSimple.sln
│ │ └── FastReport.OpenSource.Export.PdfSimple
│ │ ├── FastReport.OpenSource.Export.PdfSimple.csproj
│ │ ├── PDFSimpleExport.Config.cs
│ │ ├── PDFSimpleExport.Images.cs
│ │ ├── PDFSimpleExport.cs
│ │ ├── PdfCore
│ │ ├── PdfArray.cs
│ │ ├── PdfBoolean.cs
│ │ ├── PdfDictionary.cs
│ │ ├── PdfDirectObject.cs
│ │ ├── PdfIndirectObject.cs
│ │ ├── PdfName.cs
│ │ ├── PdfNumeric.cs
│ │ ├── PdfObjectBase.cs
│ │ ├── PdfStream.cs
│ │ └── PdfString.cs
│ │ └── PdfObjects
│ │ ├── PdfCatalog.cs
│ │ ├── PdfContents.cs
│ │ ├── PdfImage.cs
│ │ ├── PdfInfo.cs
│ │ ├── PdfMask.cs
│ │ ├── PdfPage.cs
│ │ ├── PdfPages.cs
│ │ ├── PdfTrailerId.cs
│ │ └── PdfWriter.cs
└── ReportBuilder
│ ├── FastReport.ReportBuilder.UnitTest
│ ├── FastReport.ReportBuilder.UnitTest.csproj
│ ├── Person.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ReportTest.cs
│ └── packages.config
│ ├── FastReport.ReportBuilder.sln
│ ├── FastReport.ReportBuilder
│ ├── Builders
│ │ ├── DataBuilder.cs
│ │ ├── DataHeaderBuilder.cs
│ │ ├── GroupHeaderBuilder.cs
│ │ ├── ReportBuilder.cs
│ │ └── ReportTitleBuilder.cs
│ ├── Definitions
│ │ ├── DataDefinition.cs
│ │ ├── DataHeaderDefinition.cs
│ │ ├── GroupHeaderDefinition.cs
│ │ ├── ReportDefinition.cs
│ │ └── ReportTitleDefinition.cs
│ ├── FastReport.ReportBuilder.csproj
│ ├── Helpers
│ │ └── GenericHelpers.cs
│ └── ReportHelper.cs
│ ├── LICENSE.md
│ └── README.md
├── FastReport.Base
├── AssemblyInitializer.cs
├── BandBase.Async.cs
├── BandBase.cs
├── BandCollection.cs
├── BandColumns.cs
├── Barcode
│ ├── Aztec
│ │ ├── AztecCode.cs
│ │ ├── AztecEncodingOptions.cs
│ │ ├── BinaryShiftToken.cs
│ │ ├── BitArray.cs
│ │ ├── BitMatrix.cs
│ │ ├── EncodeHintType.cs
│ │ ├── Encoder.cs
│ │ ├── EncodingOptions.cs
│ │ ├── GenericGF.cs
│ │ ├── GenericGFPoly.cs
│ │ ├── HighLevelEncoder.cs
│ │ ├── ReedSolomonEncoder.cs
│ │ ├── SimpleToken.cs
│ │ ├── State.cs
│ │ ├── SupportClass.cs
│ │ └── Token.cs
│ ├── Barcode128.cs
│ ├── Barcode2DBase.cs
│ ├── Barcode2of5.cs
│ ├── Barcode39.cs
│ ├── Barcode93.cs
│ ├── BarcodeAztec.cs
│ ├── BarcodeBase.cs
│ ├── BarcodeCodabar.cs
│ ├── BarcodeDatamatrix.cs
│ ├── BarcodeEAN.cs
│ ├── BarcodeGS1.cs
│ ├── BarcodeIntelligentMail.cs
│ ├── BarcodeMSI.cs
│ ├── BarcodeMaxiCode.cs
│ ├── BarcodeObject.Async.cs
│ ├── BarcodeObject.cs
│ ├── BarcodePDF417.cs
│ ├── BarcodePharmacode.cs
│ ├── BarcodePlessey.cs
│ ├── BarcodePostNet.cs
│ ├── BarcodeQR.cs
│ ├── BarcodeUPC.cs
│ ├── GS1Helper.cs
│ ├── LinearBarcodeBase.cs
│ ├── QRCode
│ │ ├── BitVector.cs
│ │ ├── BlockPair.cs
│ │ ├── ByteArray.cs
│ │ ├── ByteMatrix.cs
│ │ ├── Encoder.cs
│ │ ├── ErrorCorrectionLevel.cs
│ │ ├── GF256.cs
│ │ ├── GF256Poly.cs
│ │ ├── MaskUtil.cs
│ │ ├── MatrixUtil.cs
│ │ ├── Mode.cs
│ │ ├── QRCode.cs
│ │ ├── QRCodeWriter.cs
│ │ ├── QRData.cs
│ │ ├── ReedSolomonEncoder.cs
│ │ ├── SupportClass.cs
│ │ ├── Version.cs
│ │ └── WriterException.cs
│ └── SwissQRCode.cs
├── Base.cs
├── Border.cs
├── BreakableComponent.cs
├── CapSettings.cs
├── CellularTextObject.cs
├── CheckBoxObject.Async.cs
├── CheckBoxObject.cs
├── ChildBand.cs
├── Code
│ ├── AssemblyDescriptor.cs
│ ├── CodeHelper.cs
│ ├── CodeProvider.cs
│ ├── CodeUtils.cs
│ ├── CsCodeHelper.cs
│ ├── ExpressionDescriptor.cs
│ ├── Ms
│ │ ├── MsAssemblyDescriptor.Async.cs
│ │ ├── MsAssemblyDescriptor.cs
│ │ ├── MsCodeProvider.cs
│ │ ├── MsExpressionDescriptor.cs
│ │ └── StubClasses.cs
│ └── VbCodeHelper.cs
├── ColumnFooterBand.cs
├── ColumnHeaderBand.cs
├── ComponentBase.cs
├── ConditionCollection.cs
├── ContainerObject.Async.cs
├── ContainerObject.cs
├── CrossView
│ ├── BaseCubeLink.cs
│ ├── CrossViewCellDescriptor.cs
│ ├── CrossViewCells.cs
│ ├── CrossViewData.cs
│ ├── CrossViewDescriptor.cs
│ ├── CrossViewHeader.cs
│ ├── CrossViewHeaderDescriptor.cs
│ ├── CrossViewHelper.cs
│ ├── CrossViewObject.Async.cs
│ └── CrossViewObject.cs
├── Data
│ ├── BusinessObjectConverter.cs
│ ├── BusinessObjectDataSource.cs
│ ├── Column.cs
│ ├── ColumnCollection.cs
│ ├── CommandParameter.cs
│ ├── CommandParameterCollection.cs
│ ├── ConnectionCollection.cs
│ ├── CsvConnectionStringBuilder.cs
│ ├── CsvDataConnection.cs
│ ├── CsvUtils.cs
│ ├── CubeHelper.cs
│ ├── CubeSourceBase.cs
│ ├── CubeSourceCollection.cs
│ ├── DataComponentBase.cs
│ ├── DataConnectionBase.cs
│ ├── DataHelper.cs
│ ├── DataSourceBase.cs
│ ├── DataSourceCollection.cs
│ ├── DataSourceFilter.cs
│ ├── Dictionary.cs
│ ├── DictionaryHelper.cs
│ ├── JsonConnection
│ │ ├── IJsonProviderSourceConnection.cs
│ │ ├── JsonDataSourceConnection.cs
│ │ ├── JsonDataSourceConnectionStringBuilder.cs
│ │ └── JsonTableDataSource.cs
│ ├── Parameter.cs
│ ├── ParameterCollection.cs
│ ├── ProcedureDataSource.cs
│ ├── ProcedureParameter.cs
│ ├── Relation.cs
│ ├── RelationCollection.cs
│ ├── SliceCubeSource.cs
│ ├── SystemVariables.cs
│ ├── TableCollection.cs
│ ├── TableDataSource.cs
│ ├── Total.cs
│ ├── TotalCollection.cs
│ ├── ViewDataSource.cs
│ ├── VirtualDataSource.cs
│ ├── XmlConnectionStringBuilder.cs
│ └── XmlDataConnection.cs
├── DataBand.cs
├── DataFooterBand.cs
├── DataHeaderBand.cs
├── Engine
│ ├── ReportEngine.Async.cs
│ ├── ReportEngine.Bands.Async.cs
│ ├── ReportEngine.Bands.cs
│ ├── ReportEngine.Break.cs
│ ├── ReportEngine.DataBands.Async.cs
│ ├── ReportEngine.DataBands.cs
│ ├── ReportEngine.Groups.Async.cs
│ ├── ReportEngine.Groups.cs
│ ├── ReportEngine.Keep.cs
│ ├── ReportEngine.KeepWithData.cs
│ ├── ReportEngine.Outline.cs
│ ├── ReportEngine.PageNumbers.cs
│ ├── ReportEngine.Pages.Async.cs
│ ├── ReportEngine.Pages.cs
│ ├── ReportEngine.ProcessAt.cs
│ ├── ReportEngine.Reprint.cs
│ ├── ReportEngine.Subreports.Async.cs
│ ├── ReportEngine.Subreports.cs
│ └── ReportEngine.cs
├── Export
│ ├── ExportBase.cs
│ ├── ExportUtils.cs
│ ├── Html
│ │ ├── HTMLExport.cs
│ │ ├── HTMLExportDraw.cs
│ │ ├── HTMLExportLayers.cs
│ │ ├── HTMLExportStyles.cs
│ │ ├── HTMLExportTemplates.cs
│ │ └── HTMLExportUtils.cs
│ └── Image
│ │ └── ImageExport.cs
├── Fakes.cs
├── FastReport.Base.csproj
├── Fills.cs
├── Format
│ ├── BooleanFormat.cs
│ ├── CurrencyFormat.cs
│ ├── CustomFormat.cs
│ ├── DateFormat.cs
│ ├── FormatBase.cs
│ ├── FormatCollection.cs
│ ├── GeneralFormat.cs
│ ├── NumberFormat.cs
│ ├── PercentFormat.cs
│ └── TimeFormat.cs
├── Functions
│ ├── NumToLettersBase.cs
│ ├── NumToLettersEn.cs
│ ├── NumToLettersRu.cs
│ ├── NumToWordSp.cs
│ ├── NumToWordsBase.cs
│ ├── NumToWordsDe.cs
│ ├── NumToWordsEn.cs
│ ├── NumToWordsEnGb.cs
│ ├── NumToWordsEs.cs
│ ├── NumToWordsFr.cs
│ ├── NumToWordsIn.cs
│ ├── NumToWordsNl.cs
│ ├── NumToWordsPersian.cs
│ ├── NumToWordsPl.cs
│ ├── NumToWordsRu.cs
│ ├── NumToWordsUkr.cs
│ ├── Roman.cs
│ └── StdFunctions.cs
├── Gauge
│ ├── GaugeLabel.cs
│ ├── GaugeObject.Async.cs
│ ├── GaugeObject.cs
│ ├── GaugePointer.cs
│ ├── GaugeScale.cs
│ ├── Linear
│ │ ├── LinearGauge.cs
│ │ ├── LinearPointer.cs
│ │ └── LinearScale.cs
│ ├── Radial
│ │ ├── RadialGauge.cs
│ │ ├── RadialLabel.cs
│ │ ├── RadialPointer.cs
│ │ ├── RadialScale.cs
│ │ └── RadialUtils.cs
│ └── Simple
│ │ ├── Progress
│ │ ├── SimpleProgressGauge.cs
│ │ ├── SimpleProgressLabel.cs
│ │ └── SimpleProgressPointer.cs
│ │ ├── SimpleGauge.cs
│ │ ├── SimplePointer.cs
│ │ └── SimpleScale.cs
├── GroupFooterBand.cs
├── GroupHeaderBand.cs
├── HeaderFooterBandBase.cs
├── HighlightCondition.cs
├── HtmlObject.Async.cs
├── HtmlObject.cs
├── Hyperlink.cs
├── IContainDataSource.cs
├── IFRSerializable.cs
├── IParent.cs
├── ITranslatable.cs
├── Import
│ ├── ComponentsFactory.cs
│ ├── DevExpress
│ │ ├── DevExpressImport.XmlSource.cs
│ │ ├── DevExpressImport.cs
│ │ └── UnitsConverter.cs
│ ├── ImportBase.cs
│ ├── JasperReports
│ │ ├── JasperReportsImport.cs
│ │ └── UnitsConverter.cs
│ ├── ListAndLabel
│ │ ├── ListAndLabelImport.cs
│ │ └── UnitsConverter.cs
│ ├── RDL
│ │ ├── ImportTable.cs
│ │ ├── RDLImport.cs
│ │ ├── SizeUnits.cs
│ │ └── UnitsConverter.cs
│ └── StimulSoft
│ │ ├── StimulSoftImport.cs
│ │ └── UnitsConverter.cs
├── LineObject.cs
├── Matrix
│ ├── MatrixCellDescriptor.cs
│ ├── MatrixCells.cs
│ ├── MatrixData.cs
│ ├── MatrixDescriptor.cs
│ ├── MatrixHeader.cs
│ ├── MatrixHeaderDescriptor.cs
│ ├── MatrixHeaderItem.cs
│ ├── MatrixHelper.cs
│ ├── MatrixObject.Async.cs
│ ├── MatrixObject.cs
│ └── MatrixStyleSheet.cs
├── ObjectCollection.cs
├── OverlayBand.cs
├── PageBase.cs
├── PageCollection.cs
├── PageColumns.cs
├── PageFooterBand.cs
├── PageHeaderBand.cs
├── PictureObject.Async.cs
├── PictureObject.cs
├── PictureObjectBase.Async.cs
├── PictureObjectBase.cs
├── PolyLineObject.cs
├── PolygonObject.cs
├── Preview
│ ├── Bookmarks.cs
│ ├── Dictionary.cs
│ ├── Outline.cs
│ ├── PageCache.cs
│ ├── PreparedPage.cs
│ ├── PreparedPagePostprocessor.cs
│ ├── PreparedPages.cs
│ └── SourcePages.cs
├── RFIDLabel.Async.cs
├── RFIDLabel.cs
├── Report.Async.cs
├── Report.cs
├── ReportComponentBase.Async.cs
├── ReportComponentBase.cs
├── ReportComponentCollection.cs
├── ReportEventArgs.cs
├── ReportInfo.cs
├── ReportPage.cs
├── ReportSettings.cs
├── ReportSummaryBand.cs
├── ReportTitleBand.cs
├── ShapeObject.cs
├── Sort.cs
├── SortCollection.cs
├── Style.cs
├── StyleBase.cs
├── StyleCollection.cs
├── StyleSheet.cs
├── SubreportObject.cs
├── Table
│ ├── TableBase.cs
│ ├── TableCell.Async.cs
│ ├── TableCell.cs
│ ├── TableCellData.cs
│ ├── TableColumn.cs
│ ├── TableColumnCollection.cs
│ ├── TableHelper.cs
│ ├── TableObject.Async.cs
│ ├── TableObject.cs
│ ├── TableResult.cs
│ ├── TableRow.cs
│ ├── TableRowCollection.cs
│ └── TableStyleCollection.cs
├── TextObject.Async.cs
├── TextObject.cs
├── TextObjectBase.Async.cs
├── TextObjectBase.cs
├── TextOutline.cs
├── TypeConverters
│ ├── BarcodeConverter.cs
│ ├── ComponentRefConverter.cs
│ ├── CubeSourceConverter.cs
│ ├── DataSourceConverter.cs
│ ├── DataTypeConverter.cs
│ ├── FRExpandableObjectConverter.cs
│ ├── FillConverter.cs
│ ├── FlagConverter.cs
│ ├── FloatCollectionConverter.cs
│ ├── FormatConverter.cs
│ ├── ParameterDataTypeConverter.cs
│ └── RelationConverter.cs
├── Utils
│ ├── AssemblyInitializerBase.cs
│ ├── BlobStore.cs
│ ├── CompileHelper.cs
│ ├── CompilerSettings.cs
│ ├── Compressor.cs
│ ├── Config.cs
│ ├── Converter.cs
│ ├── Crc32.cs
│ ├── Crypter.cs
│ ├── DrawUtils.cs
│ ├── Exceptions.cs
│ ├── ExportsOptions.cs
│ ├── FRCollectionBase.cs
│ ├── FRPaintEventArgs.cs
│ ├── FRPrivateFontCollection.cs
│ ├── FRRandom.cs
│ ├── FRReader.cs
│ ├── FRWriter.cs
│ ├── FastNameCreator.cs
│ ├── FastString.cs
│ ├── FileUtils.cs
│ ├── FloatCollection.cs
│ ├── FontManager.Gdi.cs
│ ├── FontManager.Internals.cs
│ ├── FontManager.cs
│ ├── GraphicCache.cs
│ ├── HtmlTextRenderer.cs
│ ├── ImageHelper.Async.cs
│ ├── ImageHelper.cs
│ ├── Json
│ │ ├── JsonArray.cs
│ │ ├── JsonBase.cs
│ │ ├── JsonObject.cs
│ │ ├── JsonSchema.cs
│ │ ├── JsonTextReader.cs
│ │ └── Serialization
│ │ │ ├── JsonAttributes.cs
│ │ │ ├── JsonConverter.cs
│ │ │ ├── JsonDeserializer.cs
│ │ │ ├── JsonPropertyInfo.cs
│ │ │ └── JsonSerializer.cs
│ ├── MyEncodingInfo.cs
│ ├── RegisteredObjects.cs
│ ├── Res.cs
│ ├── ResourceLoader.cs
│ ├── ScriptSecurityEventArgs.cs
│ ├── ShortProperties.cs
│ ├── StorageService.cs
│ ├── TextRenderer.cs
│ ├── TextUtils.cs
│ ├── Units.cs
│ ├── Validator.cs
│ ├── Variant.cs
│ ├── Xml.cs
│ └── Zip.cs
├── Watermark.cs
├── ZipCodeObject.Async.cs
└── ZipCodeObject.cs
├── FastReport.Compat
├── Directory.Build.props
├── FastReport.Compat
│ └── FastReport.Compat.csproj
├── LICENSE.md
└── shared
│ ├── Compiler
│ ├── CSharpCodeProvider.cs
│ ├── CodeDomProvider.cs
│ ├── CodeGenerator.cs
│ ├── CompilationEventArgs.cs
│ ├── CompilerError.cs
│ ├── CompilerParameters.cs
│ ├── CompilerResults.cs
│ ├── IAssemblyLoadResolver.cs
│ ├── TempFileCollection.cs
│ └── VBCodeProvider.cs
│ ├── DotNetClasses
│ ├── Color.Full.cs
│ ├── GdiGraphics.cs
│ ├── IGraphics.cs
│ └── UITypeEditor.cs
│ ├── TypeConverters
│ ├── Color.Core.cs
│ ├── ColorConverter.cs
│ ├── FontConverter.IFontFamilyMatcher.cs
│ ├── FontConverter.cs
│ └── SizeConverter.cs
│ └── WindowsForms
│ ├── ComboBox.ObjectCollection.cs
│ ├── ItemArray.cs
│ ├── ListBox.ObjectCollection.cs
│ ├── ListBox.SelectedIndexCollection.cs
│ ├── ListBox.SelectedObjectCollection.cs
│ ├── WindowsFormsReplacement.BindingSource.cs
│ ├── WindowsFormsReplacement.ListBindingHelper.cs
│ └── WindowsFormsReplacement.cs
├── FastReport.Core.Web
├── Application
│ ├── Cache
│ │ ├── CacheOptions.cs
│ │ ├── IWebReportCache.cs
│ │ ├── WebReportCache.cs
│ │ ├── WebReportCacheOptions.cs
│ │ ├── WebReportDistributedCache.cs
│ │ ├── WebReportLegacyCache.cs
│ │ └── WebReportMemoryCache.cs
│ ├── Constants.cs
│ ├── DesignerOptions.cs
│ ├── DesignerSettings.cs
│ ├── ExportMenuSettings.cs
│ ├── ExportsHelper.cs
│ ├── Extensions.cs
│ ├── Infrastructure
│ │ ├── ControllerBuilder.cs
│ │ ├── ControllerExecutor.cs
│ │ ├── FastReportBuilderExtensions.cs
│ │ ├── FastReportGlobal.cs
│ │ ├── FastReportMiddleware.cs
│ │ ├── FastReportOptions.cs
│ │ ├── FastReportServiceCollectionExtensions.Backend.cs
│ │ ├── FastReportServiceCollectionExtensions.cs
│ │ └── IResult.cs
│ ├── LinkerFlags.cs
│ ├── Localizations
│ │ ├── DocxExportSettingsLocalization.cs
│ │ ├── EmailExportSettingsLocalization.cs
│ │ ├── HtmlExportSettingsLocalization.cs
│ │ ├── ImageExportSettingsLocalization.cs
│ │ ├── OdfExportSettingsLocalization.cs
│ │ ├── PageSelectorLocalization.cs
│ │ ├── PdfExportSettingsLocalization.cs
│ │ ├── PptxExportSettingsLocalization.cs
│ │ ├── RtfExportSettingsLocalization.cs
│ │ ├── SvgExportSettingsLocalization.cs
│ │ ├── XlsxExportSettingsLocalization.cs
│ │ └── XmlExportSettingsLocalization.cs
│ ├── ReportExporter
│ │ ├── ReportExporter.cs
│ │ └── Strategies
│ │ │ ├── ArchiveExportStrategy.cs
│ │ │ ├── DefaultExportStrategy.cs
│ │ │ ├── ExportStrategyFactory.cs
│ │ │ ├── IExportStrategy.cs
│ │ │ └── PreparedExportStrategy.cs
│ ├── ReportTab.cs
│ ├── Toolbar.Localization.cs
│ ├── Toolbar
│ │ ├── ToolbarButton.cs
│ │ ├── ToolbarElement.cs
│ │ ├── ToolbarInput.cs
│ │ └── ToolbarSelect.cs
│ ├── ToolbarSettings.cs
│ ├── WebReport.Backend.cs
│ ├── WebReport.Exports.cs
│ ├── WebReport.Tabs.cs
│ ├── WebReport.cs
│ ├── WebReportDesigner.cs
│ ├── WebReportExceptions.cs
│ ├── WebReportHtml.Backend.cs
│ ├── WebReportHtml.cs
│ ├── WebReportOptions.cs
│ ├── WebResources.cs
│ └── WebUtils.cs
├── Controllers
│ ├── ApiControllerBase.cs
│ ├── Designer
│ │ ├── ConnectionsController.cs
│ │ ├── DesignerReportController.cs
│ │ └── UtilsController.cs
│ ├── Preview
│ │ ├── DialogController.cs
│ │ ├── ExportReportController.cs
│ │ ├── GetPictureController.cs
│ │ ├── GetReportController.cs
│ │ ├── PrintReportController.cs
│ │ └── ServiceController.cs
│ └── Resources
│ │ └── ResourcesController.cs
├── Directory.Build.props
├── Directory.Build.targets
├── FastReport.OpenSource.Web.csproj
├── FastReport.Web.Shared.props
├── README.md
├── Resources
│ ├── angle-double-left.svg
│ ├── angle-double-right.svg
│ ├── angle-left.svg
│ ├── angle-right.svg
│ ├── button-active.svg
│ ├── button.svg
│ ├── caret-down.svg
│ ├── caret-right.svg
│ ├── clear_searchbox.svg
│ ├── close.svg
│ ├── date-picker.svg
│ ├── default-custom-button.svg
│ ├── file.svg
│ ├── magnifier-search.svg
│ ├── magnifier.svg
│ ├── notification-bell.svg
│ ├── print.svg
│ ├── reload.svg
│ ├── save.svg
│ ├── select-arrow.svg
│ ├── settings.svg
│ ├── slash.svg
│ ├── spinner.svg
│ └── split.min.js
├── Services
│ ├── Abstract
│ │ ├── IConnectionsService.cs
│ │ ├── IDesignerUtilsService.cs
│ │ ├── IExportsService.cs
│ │ ├── IPrintService.cs
│ │ ├── IReportDesignerService.cs
│ │ ├── IReportService.cs
│ │ ├── IResourceLoader.cs
│ │ └── ITextEditService.cs
│ ├── EmailExportParams.cs
│ ├── Helpers
│ │ ├── IntelliSenseHelper.cs
│ │ └── IntelliSenseModels.cs
│ ├── Implementation
│ │ ├── ConnectionService.cs
│ │ ├── DesignerUtilsService.cs
│ │ ├── ExportService.cs
│ │ ├── InternalResourceLoader.cs
│ │ ├── PrintService.cs
│ │ ├── ReportDesignerService.cs
│ │ ├── ReportService.cs
│ │ └── TextEditService.cs
│ └── ServicesParamsModels.cs
└── Templates
│ ├── ExportSettings
│ ├── DocxExportSettings.cs
│ ├── EmailExportSettings.cs
│ ├── HtmlExportSettings.cs
│ ├── ImageExportSettings.cs
│ ├── OdsExportSettings.cs
│ ├── OdtExportSettings.cs
│ ├── PdfExportSettings.cs
│ ├── PptxExportSettings.cs
│ ├── RtfExportSettings.cs
│ ├── SvgExportSettings.cs
│ ├── XlsxExportSettings.cs
│ └── XmlExportSettings.cs
│ ├── body.cs
│ ├── main.cs
│ ├── modalcontainer.cs
│ ├── outline.cs
│ ├── script.cs
│ ├── style.cs
│ ├── tabs.cs
│ └── toolbar.cs
├── FastReport.OpenSource.sln
├── FastReport.OpenSource.snk
├── FastReport.OpenSource
├── BandBase.Core.cs
├── Base.Core.cs
├── CellularTextObject.Core.cs
├── Code
│ └── Ms
│ │ └── MsAssemblyDescriptor.Core.cs
├── ComponentBase.Core.cs
├── CrossView
│ ├── CrossViewHelper.Core.cs
│ └── CrossViewObject.Core.cs
├── Data
│ ├── CsvDataConnection.Core.cs
│ ├── DataConnectionBase.Core.cs
│ └── TableDataSource.Core.cs
├── Dialog
│ └── DialogPage.Core.cs
├── Engine
│ ├── ReportEngine.Core.cs
│ ├── ReportEngine.Dialogs.OpenSource.cs
│ └── ReportEngine.OpenSource.cs
├── Export
│ ├── ExportBase.OpenSource.cs
│ └── Html
│ │ └── HTMLExport.OpenSource.cs
├── FastReport.OpenSource.csproj
├── HtmlObject.Core.cs
├── InternalVisibleTo.OpenSource.cs
├── Matrix
│ └── MatrixObject.Core.cs
├── PictureObject.Core.cs
├── PictureObjectBase.Core.cs
├── PolyLineObject.Core.cs
├── Preview
│ ├── PageCache.Core.cs
│ └── PreparedPage.OpenSource.cs
├── Report.Core.cs
├── ReportComponentBase.Core.cs
├── ReportPage.Core.cs
├── ReportSettings.Core.cs
├── StyleBase.Core.cs
├── Table
│ ├── TableBase.Core.cs
│ └── TableCellData.Core.cs
├── TextObject.Core.cs
└── Utils
│ ├── Config.Core.cs
│ ├── Config.OpenSource.cs
│ ├── ExportsOptions.OpenSource.cs
│ ├── NetRepository.Core.cs
│ └── RegisteredObjects.Core.cs
├── FastReport.Web.Base
└── ScriptSecurity.cs
├── FastReport
└── Resources
│ ├── CIS.frx
│ ├── DesignerControl.bmp
│ ├── DownArrow.cur
│ ├── EnvironmentSettings.bmp
│ ├── FastReport.config
│ ├── Format.cur
│ ├── Games
│ └── FastM1nesweeper.frx
│ ├── Hand.cur
│ ├── HandMove.cur
│ ├── Images
│ ├── AutoSave-1-hi.png
│ ├── AutoSave-1.png
│ ├── AutoSave.png
│ ├── Collate1-1-hi.png
│ ├── Collate1-1.png
│ ├── Collate1.png
│ ├── Collate2-1-hi.png
│ ├── Collate2-1.png
│ ├── Collate2.png
│ ├── DataWizard-1-hi.png
│ ├── DataWizard-1.png
│ ├── DataWizard.png
│ ├── DefaultMode-1-hi.png
│ ├── DefaultMode-1.png
│ ├── DefaultMode.png
│ ├── Landscape-1-hi.png
│ ├── Landscape-1.png
│ ├── Landscape.png
│ ├── Password-1-hi.png
│ ├── Password-1.png
│ ├── Password.png
│ ├── Portrait-1-hi.png
│ ├── Portrait-1.png
│ ├── Portrait.png
│ ├── QueryWizard-1-hi.png
│ ├── QueryWizard-1.png
│ ├── QueryWizard.png
│ ├── ReportWizard-1-hi.png
│ ├── ReportWizard-1.png
│ ├── ReportWizard.png
│ ├── ScaleMode-1-hi.png
│ ├── ScaleMode-1.png
│ ├── ScaleMode.png
│ ├── Splash.png
│ ├── SplitMode-1-hi.png
│ ├── SplitMode-1.png
│ ├── SplitMode.png
│ └── Welcome.png
│ ├── MSChart
│ ├── Area.png
│ ├── Bar.png
│ ├── Blue.xml
│ ├── Bubble.png
│ ├── Candlestick.png
│ ├── Column.png
│ ├── Doughnut.png
│ ├── FastLine.png
│ ├── FastPoint.png
│ ├── Funnel.png
│ ├── Gray.xml
│ ├── Green.xml
│ ├── Kagi.png
│ ├── Light.xml
│ ├── Line.png
│ ├── Pie.png
│ ├── Pink.xml
│ ├── Point.png
│ ├── PointAndFigure.png
│ ├── Polar.png
│ ├── Pyramid.png
│ ├── Radar.png
│ ├── Range.png
│ ├── RangeBar.png
│ ├── RangeColumn.png
│ ├── Renko.png
│ ├── Sand.xml
│ ├── Spline.png
│ ├── SplineArea.png
│ ├── SplineRange.png
│ ├── StackedArea.png
│ ├── StackedArea100.png
│ ├── StackedBar.png
│ ├── StackedBar100.png
│ ├── StackedColumn.png
│ ├── StackedColumn100.png
│ ├── Steel.xml
│ ├── StepLine.png
│ ├── Stock.png
│ └── ThreeLineBreak.png
│ ├── OoXML
│ ├── settings.xml
│ ├── styles.xml
│ └── theme1.xml
│ ├── Pdf
│ ├── MetaData.xml
│ ├── MetaDataX3.xml
│ ├── MetaDataX4.xml
│ ├── pdfaprofile.icc
│ ├── pdfcmykprofile.icc
│ └── pdfxprofile.icc
│ ├── PreviewControl.bmp
│ ├── Report.bmp
│ ├── Ribbon
│ ├── About-1-hi.png
│ ├── About-1.png
│ ├── About.png
│ ├── Account-1-hi.png
│ ├── Account-1.png
│ ├── Account.png
│ ├── AddDataSource-1-hi.png
│ ├── AddDataSource-1.png
│ ├── AddDataSource.png
│ ├── AlignMenu-1-hi.png
│ ├── AlignMenu-1.png
│ ├── AlignMenu.png
│ ├── AlignToGrid-1-hi.png
│ ├── AlignToGrid-1.png
│ ├── AlignToGrid.png
│ ├── Bands-1-hi.png
│ ├── Bands-1.png
│ ├── Bands.png
│ ├── BringToFront-1-hi.png
│ ├── BringToFront-1.png
│ ├── BringToFront.png
│ ├── ChooseData-1-hi.png
│ ├── ChooseData-1.png
│ ├── ChooseData.png
│ ├── CloudOpen-1-hi.png
│ ├── CloudOpen-1.png
│ ├── CloudOpen.png
│ ├── CloudSave-1-hi.png
│ ├── CloudSave-1.png
│ ├── CloudSave.png
│ ├── Exit-1-hi.png
│ ├── Exit-1.png
│ ├── Exit.png
│ ├── FitToGrid-1-hi.png
│ ├── FitToGrid-1.png
│ ├── FitToGrid.png
│ ├── Format-1-hi.png
│ ├── Format-1.png
│ ├── Format.png
│ ├── Group-1-hi.png
│ ├── Group-1.png
│ ├── Group.png
│ ├── Grouping-1-hi.png
│ ├── Grouping-1.png
│ ├── Grouping.png
│ ├── HelpContents-1-hi.png
│ ├── HelpContents-1.png
│ ├── HelpContents.png
│ ├── Highlight-1-hi.png
│ ├── Highlight-1.png
│ ├── Highlight.png
│ ├── New-1-hi.png
│ ├── New-1.png
│ ├── New.png
│ ├── Open-1-hi.png
│ ├── Open-1.png
│ ├── Open.png
│ ├── OpenWelcomeWindow-1-hi.png
│ ├── OpenWelcomeWindow-1.png
│ ├── Options-1-hi.png
│ ├── Options-1.png
│ ├── Options.png
│ ├── Page-1-hi.png
│ ├── Page-1.png
│ ├── Page.png
│ ├── PageSetup-1-hi.png
│ ├── PageSetup-1.png
│ ├── PageSetup.png
│ ├── Panels-1-hi.png
│ ├── Panels-1.png
│ ├── Panels.png
│ ├── Paste-1-hi.png
│ ├── Paste-1.png
│ ├── Paste.png
│ ├── Print-1-hi.png
│ ├── Print-1.png
│ ├── Print.png
│ ├── Replace-1-hi.png
│ ├── Replace-1.png
│ ├── Replace.png
│ ├── Report-1-hi.png
│ ├── Report-1.png
│ ├── Report.png
│ ├── Report1-1-hi.png
│ ├── Report1-1.png
│ ├── Report1.png
│ ├── Save-1-hi.png
│ ├── Save-1.png
│ ├── Save.png
│ ├── SelectLanguage-1-hi.png
│ ├── SelectLanguage-1.png
│ ├── SendToBack-1-hi.png
│ ├── SendToBack-1.png
│ ├── SendToBack.png
│ ├── SizeMenu-1-hi.png
│ ├── SizeMenu-1.png
│ ├── SizeMenu.png
│ ├── SpacingMenu-1-hi.png
│ ├── SpacingMenu-1.png
│ ├── SpacingMenu.png
│ ├── Ungroup-1-hi.png
│ ├── Ungroup-1.png
│ ├── Ungroup.png
│ ├── ViewGridlines-1-hi.png
│ ├── ViewGridlines-1.png
│ ├── ViewGridlines.png
│ ├── ViewGuides-1-hi.png
│ ├── ViewGuides-1.png
│ ├── ViewGuides.png
│ ├── WebPreview-1-hi.png
│ ├── WebPreview-1.png
│ └── WebPreview.png
│ ├── RightArrow.cur
│ ├── SVG
│ └── svg11.dtd
│ ├── bo.png
│ ├── buttons-1-hi.png
│ ├── buttons-1.png
│ ├── buttons.png
│ ├── cross.frss
│ ├── defaultAvatar.jpg
│ ├── doc.xml
│ ├── en.xml
│ ├── fr.png
│ ├── icon16.ico
│ ├── labels.dat
│ ├── perforation.png
│ ├── reportstyles.frss
│ ├── samplereportcolumnar.frx
│ ├── samplereporttabular.frx
│ └── samplestylereport.frx
├── LICENSE.md
├── Localization
├── Arabic.frl
├── Armenian.frl
├── Chinese (Simplified).frl
├── Chinese (Traditional).frl
├── Croatian.frl
├── Czech.frl
├── Danish.frl
├── Dutch.frl
├── French.frl
├── German.frl
├── Greek.frl
├── Hungarian.frl
├── Italian.frl
├── Persian.frl
├── Polish.frl
├── Portuguese (Brazil).frl
├── Portuguese.frl
├── Romanian.frl
├── Russian.frl
├── Serbian.frl
├── Slovak.frl
├── Slovenian.frl
├── Spanish.frl
├── Swedish.frl
├── Thai.frl
├── Turkish.frl
├── Ukrainian.frl
└── readme.txt
├── Pack
├── BuildScripts
│ ├── CakeAPI
│ │ └── CakeAPI.cs
│ ├── Tasks
│ │ ├── BaseTasks.cs
│ │ ├── Constants.cs
│ │ ├── LocalizationPackage.cs
│ │ ├── OpenSourceTasks.cs
│ │ └── Tests.cs
│ ├── Tools
│ │ ├── DebugAttribute.cs
│ │ ├── DependsOnAttribute.cs
│ │ ├── Graph.cs
│ │ └── Startup.cs
│ └── buildScript.csproj
├── FastReport MIT license.md
├── FastReport.Localization
│ ├── build
│ │ └── FastReport.Localization.targets
│ ├── buildMultiTargeting
│ │ └── FastReport.Localization.targets
│ └── buildTransitive
│ │ └── FastReport.Localization.targets
├── FastReport.OpenSource
│ ├── build
│ │ └── FastReport.OpenSource.props
│ ├── buildMultiTargeting
│ │ └── FastReport.OpenSource.props
│ └── buildTransitive
│ │ └── FastReport.OpenSource.props
└── frlogo192.png
├── README.md
├── SECURITY.md
├── Tools
├── FastReport.OpenSource.Documentation
│ ├── docfx.json
│ ├── favicon.ico
│ ├── index.md
│ ├── logo.png
│ └── toc.yml
└── FastReport.Tests.OpenSource
│ ├── BaseTests.cs
│ ├── Data
│ └── JsonParserTests.cs
│ ├── FastReport.OpenSource.Tests.snk
│ ├── FastReport.Tests.OpenSource.csproj
│ ├── FastReport.Tests.OpenSource.sln
│ ├── ReportObjectTests
│ └── TextObjectTests.cs
│ └── TextObjectBaseTests.cs
├── UsedPackages.version
├── _config.yml
├── assets
├── css
│ └── style.scss
└── images
│ ├── FR-open-source-bw.svg
│ ├── FR-open-source.svg
│ ├── FastReport-screenshot1.png
│ ├── FastReport-screenshot2.png
│ └── FastReport-screenshot3.png
├── pack.bat
├── pack.sh
└── publiccode.yml
/.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 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/App.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using Avalonia;
2 | using Avalonia.Controls.ApplicationLifetimes;
3 | using Avalonia.Markup.Xaml;
4 |
5 | namespace Viewer
6 | {
7 | public class App : Application
8 | {
9 | public override void Initialize()
10 | {
11 | AvaloniaXamlLoader.Load(this);
12 | }
13 |
14 | public override void OnFrameworkInitializationCompleted()
15 | {
16 | if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
17 | {
18 | desktop.MainWindow = new MainWindow();
19 | }
20 |
21 | base.OnFrameworkInitializationCompleted();
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/MainWindow.xaml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/MainWindow.xaml.cs
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Barcode.fpx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Barcode.fpx
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Master-Detail.fpx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/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/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Reports/Simple List.fpx
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/001.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/001.ico
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/068.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/068.png
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/frst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/frst.png
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/lst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/lst.png
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/nxt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/nxt.png
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/prr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/Resources/prr.png
--------------------------------------------------------------------------------
/Demos/OpenSource/Extra/FastReport.OpenSource.AvaloniaViewer/nuget.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "_Layout";
3 | }
4 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.6.0/wwwroot/logo.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/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/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/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "_Layout";
3 | }
4 |
--------------------------------------------------------------------------------
/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/fastreport.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/fastreport.db
--------------------------------------------------------------------------------
/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/MVC/FastReport.OpenSource.MVC.DataBase/wwwroot/logo.png
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/.env:
--------------------------------------------------------------------------------
1 | BROWSER=none
2 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/.env.development:
--------------------------------------------------------------------------------
1 | PORT=44471
2 | HTTPS=true
3 |
4 |
--------------------------------------------------------------------------------
/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/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/favicon.ico
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.Core.React/ClientApp/public/logo.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/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.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 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.React/Pages/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @using FRCoreWebReportReact
2 | @namespace FRCoreWebReportReact.Pages
3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
4 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.React/Views/Home/Get.cshtml:
--------------------------------------------------------------------------------
1 | @await ViewBag.WebReport.Render()
--------------------------------------------------------------------------------
/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.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.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 | }
--------------------------------------------------------------------------------
/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.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.Core.Vue/Views/Reports/ShowReport.cshtml:
--------------------------------------------------------------------------------
1 | @await ViewBag.WebReport.Render()
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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.Core.Vue/clientapp/nuget.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/public/favicon.ico
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <%= htmlWebpackPlugin.options.title %>
9 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/setup_client.bat:
--------------------------------------------------------------------------------
1 | npm run-script serve
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/src/assets/logo.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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.Core.Vue/clientapp/vue-client.esproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | npm run serve
4 | .\
5 | Jest
6 |
7 |
8 |
9 |
10 | npm run build
11 |
12 | $(MSBuildProjectDirectory)\dist
13 |
14 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.OpenSource.Angular/ClientApp/src/app/web-report/web-report.component.html:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/.gitkeep
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/assets/logo.png
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/ClientApp/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/Pages/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @namespace Demo.SPA.Angular.Pages
2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
3 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/Views/WebReport/Get.cshtml:
--------------------------------------------------------------------------------
1 | @await ViewBag.WebReport.Render()
2 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Demos/OpenSource/SPA/FastReport.OpenSource.Angular/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Extras/Core/FastReport.Data/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | net462
6 |
7 |
--------------------------------------------------------------------------------
/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.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.Cassandra/Shared.props:
--------------------------------------------------------------------------------
1 |
2 |
3 | FastReport.Data.Cassandra
4 | FastReport.Data.Cassandra
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | true
18 | false
19 | Never
20 |
21 |
22 |
--------------------------------------------------------------------------------
/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);
--------------------------------------------------------------------------------
/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.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.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 | }
--------------------------------------------------------------------------------
/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.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.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/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.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/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.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);
--------------------------------------------------------------------------------
/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.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.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.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.Firebird/FastReport.OpenSource.Data.Firebird.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.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 |
--------------------------------------------------------------------------------
/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.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.Ignite/Shared.props:
--------------------------------------------------------------------------------
1 |
2 |
3 | FastReport.Data.Ignite
4 | FastReport.Data.Ignite
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.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 |
--------------------------------------------------------------------------------
/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.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.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.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 |
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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);
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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);
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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);
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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.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);
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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);
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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.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.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/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);
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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.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);
--------------------------------------------------------------------------------
/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.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.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 |
--------------------------------------------------------------------------------
/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);
--------------------------------------------------------------------------------
/Extras/Core/FastReport.Plugin/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | net462
6 |
7 |
--------------------------------------------------------------------------------
/Extras/Core/FastReport.Plugin/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/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/FastReport.Plugins.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Extras/FastReport.Plugins.snk
--------------------------------------------------------------------------------
/Extras/OpenSource/FastReport.OpenSource.Export.PdfSimple/FastReport.OpenSource.Export.PdfSimple.Tests/Watermark.fpx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Extras/OpenSource/FastReport.OpenSource.Export.PdfSimple/FastReport.OpenSource.Export.PdfSimple.Tests/Watermark.fpx
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/FastReport.Base/Barcode/BarcodeEAN.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport.Base/Barcode/BarcodeEAN.cs
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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 | }
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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.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.Base/FastReport.Base.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ..\FastReport.Base
5 | $(FastReportBaseDir)\**\*.cs
6 |
7 |
8 |
9 | %(RecursiveDir)%(Filename)%(Extension)
10 |
11 |
12 |
--------------------------------------------------------------------------------
/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.Base/Functions/Roman.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport.Base/Functions/Roman.cs
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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/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.Base/ITranslatable.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace FastReport
3 | {
4 | internal interface ITranslatable
5 | {
6 | void ConvertToReportObjects();
7 | }
8 | }
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/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.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 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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.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.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
--------------------------------------------------------------------------------
/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.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.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
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------
/FastReport.Core.Web/Application/Cache/CacheOptions.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.Caching.Memory;
2 |
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Text;
6 |
7 | namespace FastReport.Web.Cache
8 | {
9 | public class CacheOptions : WebReportCacheOptions
10 | {
11 | ///
12 | /// Use legacy WebReport cache instead of .
13 | /// Default value: true
14 | ///
15 | public bool UseLegacyWebReportCache { get; set; } = true;
16 |
17 |
18 | //public bool UseDistributedCache { get; set; } = false;
19 |
20 | // ?
21 | //public bool UseCustomCache ??
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/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 | }
19 | }
20 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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/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.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.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.Core.Web/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | $(MSBuildThisFileDirectory)obj\$(MSBuildProjectName)
9 | $(MSBuildThisFileDirectory)obj\$(MSBuildProjectName)
10 |
11 |
12 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/angle-double-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/angle-double-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/angle-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/angle-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/button-active.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/button.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/caret-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/caret-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/clear_searchbox.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/date-picker.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/default-custom-button.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/magnifier-search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/magnifier.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/notification-bell.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/print.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/reload.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/save.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/select-arrow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Resources/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/FastReport.Core.Web/Templates/body.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace FastReport.Web
4 | {
5 | partial class WebReport
6 | {
7 | string template_body(bool renderBody)
8 | {
9 | if (!renderBody)
10 | return $@"
11 |
12 |
17 |
18 | ";
19 |
20 | return $@"
21 |
22 |
23 | {template_outline()}
24 |
25 |
26 | {ReportBody()}
27 |
28 | ";
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/FastReport.OpenSource.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport.OpenSource.snk
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/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/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/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 | }
--------------------------------------------------------------------------------
/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/Engine/ReportEngine.Core.cs:
--------------------------------------------------------------------------------
1 | namespace FastReport.Engine
2 | {
3 | partial class ReportEngine
4 | {
5 | partial void ShowProgress();
6 | }
7 | }
--------------------------------------------------------------------------------
/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.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 | }
--------------------------------------------------------------------------------
/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/InternalVisibleTo.OpenSource.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | [assembly:InternalsVisibleTo("FastReport.Tests.OpenSource,PublicKey=00240000048000009400000006020000002400005253413100040000010001003d2cefd8fa69c4bd4eaf5129cd3e8f4dae2738d57b88cd0ee15e23c7b44211ce73351cf503684b8b8891688a7c7f414e45713f05bc7da93442001e54eb7279087d3730b293571c6037d22bca569c92afa42759047ae9915608c11c595803df04f9215f7cddd4b476436a6465add107c6fa9e66b40f7cb5c6367de8e31191e5b0")]
4 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/FastReport.OpenSource/PolyLineObject.Core.cs:
--------------------------------------------------------------------------------
1 | using FastReport.Utils;
2 |
3 | namespace FastReport
4 | {
5 | partial class PolyLineObject
6 | {
7 | #region Private Methods
8 |
9 | ///
10 | /// Does nothing
11 | ///
12 | ///
13 | partial void DrawDesign0(FRPaintEventArgs e);
14 |
15 | ///
16 | /// Does nothing
17 | ///
18 | ///
19 | partial void DrawDesign1(FRPaintEventArgs e);
20 |
21 | ///
22 | /// Does nothing
23 | ///
24 | partial void InitDesign();
25 |
26 | #endregion Private Methods
27 | }
28 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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.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 | }
--------------------------------------------------------------------------------
/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.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 |
--------------------------------------------------------------------------------
/FastReport/Resources/DesignerControl.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/DesignerControl.bmp
--------------------------------------------------------------------------------
/FastReport/Resources/DownArrow.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/DownArrow.cur
--------------------------------------------------------------------------------
/FastReport/Resources/EnvironmentSettings.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/EnvironmentSettings.bmp
--------------------------------------------------------------------------------
/FastReport/Resources/FastReport.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FastReport/Resources/Format.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Format.cur
--------------------------------------------------------------------------------
/FastReport/Resources/Hand.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Hand.cur
--------------------------------------------------------------------------------
/FastReport/Resources/HandMove.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/HandMove.cur
--------------------------------------------------------------------------------
/FastReport/Resources/Images/AutoSave-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/AutoSave-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/AutoSave-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/AutoSave-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/AutoSave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/AutoSave.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Collate1-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Collate1-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Collate1-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Collate1-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Collate1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Collate1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Collate2-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Collate2-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Collate2-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Collate2-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Collate2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Collate2.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/DataWizard-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/DataWizard-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/DataWizard-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/DataWizard-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/DataWizard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/DataWizard.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/DefaultMode-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/DefaultMode-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/DefaultMode-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/DefaultMode-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/DefaultMode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/DefaultMode.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Landscape-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Landscape-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Landscape-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Landscape-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Landscape.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Password-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Password-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Password-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Password-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Password.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Portrait-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Portrait-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Portrait-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Portrait-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Portrait.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/QueryWizard-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/QueryWizard-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/QueryWizard-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/QueryWizard-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/QueryWizard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/QueryWizard.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/ReportWizard-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/ReportWizard-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/ReportWizard-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/ReportWizard-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/ReportWizard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/ReportWizard.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/ScaleMode-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/ScaleMode-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/ScaleMode-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/ScaleMode-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/ScaleMode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/ScaleMode.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Splash.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/SplitMode-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/SplitMode-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/SplitMode-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/SplitMode-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/SplitMode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/SplitMode.png
--------------------------------------------------------------------------------
/FastReport/Resources/Images/Welcome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Images/Welcome.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Area.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Area.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Bar.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Bubble.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Candlestick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Candlestick.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Column.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Column.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Doughnut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Doughnut.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/FastLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/FastLine.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/FastPoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/FastPoint.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Funnel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Funnel.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Kagi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Kagi.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Line.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Pie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Pie.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Point.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/PointAndFigure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/PointAndFigure.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Polar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Polar.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Pyramid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Pyramid.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Radar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Radar.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Range.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Range.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/RangeBar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/RangeBar.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/RangeColumn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/RangeColumn.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Renko.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Renko.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Spline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Spline.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/SplineArea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/SplineArea.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/SplineRange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/SplineRange.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StackedArea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StackedArea.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StackedArea100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StackedArea100.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StackedBar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StackedBar.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StackedBar100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StackedBar100.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StackedColumn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StackedColumn.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StackedColumn100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StackedColumn100.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/StepLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/StepLine.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/Stock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/Stock.png
--------------------------------------------------------------------------------
/FastReport/Resources/MSChart/ThreeLineBreak.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/MSChart/ThreeLineBreak.png
--------------------------------------------------------------------------------
/FastReport/Resources/Pdf/pdfaprofile.icc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Pdf/pdfaprofile.icc
--------------------------------------------------------------------------------
/FastReport/Resources/Pdf/pdfcmykprofile.icc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Pdf/pdfcmykprofile.icc
--------------------------------------------------------------------------------
/FastReport/Resources/Pdf/pdfxprofile.icc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Pdf/pdfxprofile.icc
--------------------------------------------------------------------------------
/FastReport/Resources/PreviewControl.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/PreviewControl.bmp
--------------------------------------------------------------------------------
/FastReport/Resources/Report.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Report.bmp
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/About-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/About-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/About-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/About-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/About.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/About.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Account-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Account-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Account-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Account-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Account.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AddDataSource-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AddDataSource-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AddDataSource-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AddDataSource-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AddDataSource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AddDataSource.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AlignMenu-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AlignMenu-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AlignMenu-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AlignMenu-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AlignMenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AlignMenu.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AlignToGrid-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AlignToGrid-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AlignToGrid-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AlignToGrid-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/AlignToGrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/AlignToGrid.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Bands-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Bands-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Bands-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Bands-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Bands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Bands.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/BringToFront-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/BringToFront-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/BringToFront-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/BringToFront-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/BringToFront.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/BringToFront.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ChooseData-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ChooseData-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ChooseData-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ChooseData-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ChooseData.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ChooseData.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/CloudOpen-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/CloudOpen-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/CloudOpen-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/CloudOpen-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/CloudOpen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/CloudOpen.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/CloudSave-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/CloudSave-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/CloudSave-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/CloudSave-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/CloudSave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/CloudSave.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Exit-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Exit-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Exit-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Exit-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Exit.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/FitToGrid-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/FitToGrid-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/FitToGrid-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/FitToGrid-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/FitToGrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/FitToGrid.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Format-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Format-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Format-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Format-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Format.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Format.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Group-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Group-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Group-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Group-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Group.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Grouping-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Grouping-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Grouping-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Grouping-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Grouping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Grouping.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/HelpContents-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/HelpContents-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/HelpContents-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/HelpContents-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/HelpContents.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/HelpContents.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Highlight-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Highlight-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Highlight-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Highlight-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Highlight.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/New-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/New-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/New-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/New-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/New.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/New.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Open-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Open-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Open-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Open-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Open.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/OpenWelcomeWindow-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/OpenWelcomeWindow-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/OpenWelcomeWindow-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/OpenWelcomeWindow-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Options-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Options-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Options-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Options-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Options.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Page-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Page-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Page-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Page-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Page.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/PageSetup-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/PageSetup-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/PageSetup-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/PageSetup-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/PageSetup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/PageSetup.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Panels-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Panels-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Panels-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Panels-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Panels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Panels.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Paste-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Paste-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Paste-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Paste-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Paste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Paste.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Print-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Print-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Print-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Print-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Print.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Print.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Replace-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Replace-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Replace-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Replace-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Replace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Replace.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Report-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Report-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Report-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Report-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Report.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Report.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Report1-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Report1-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Report1-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Report1-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Report1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Report1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Save-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Save-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Save-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Save-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Save.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SelectLanguage-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SelectLanguage-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SelectLanguage-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SelectLanguage-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SendToBack-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SendToBack-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SendToBack-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SendToBack-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SendToBack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SendToBack.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SizeMenu-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SizeMenu-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SizeMenu-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SizeMenu-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SizeMenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SizeMenu.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SpacingMenu-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SpacingMenu-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SpacingMenu-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SpacingMenu-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/SpacingMenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/SpacingMenu.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Ungroup-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Ungroup-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Ungroup-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Ungroup-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/Ungroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/Ungroup.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ViewGridlines-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ViewGridlines-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ViewGridlines-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ViewGridlines-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ViewGridlines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ViewGridlines.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ViewGuides-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ViewGuides-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ViewGuides-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ViewGuides-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/ViewGuides.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/ViewGuides.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/WebPreview-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/WebPreview-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/WebPreview-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/WebPreview-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/Ribbon/WebPreview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/Ribbon/WebPreview.png
--------------------------------------------------------------------------------
/FastReport/Resources/RightArrow.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/RightArrow.cur
--------------------------------------------------------------------------------
/FastReport/Resources/bo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/bo.png
--------------------------------------------------------------------------------
/FastReport/Resources/buttons-1-hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/buttons-1-hi.png
--------------------------------------------------------------------------------
/FastReport/Resources/buttons-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/buttons-1.png
--------------------------------------------------------------------------------
/FastReport/Resources/buttons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/buttons.png
--------------------------------------------------------------------------------
/FastReport/Resources/defaultAvatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/defaultAvatar.jpg
--------------------------------------------------------------------------------
/FastReport/Resources/fr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/fr.png
--------------------------------------------------------------------------------
/FastReport/Resources/icon16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/icon16.ico
--------------------------------------------------------------------------------
/FastReport/Resources/labels.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/labels.dat
--------------------------------------------------------------------------------
/FastReport/Resources/perforation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/FastReport/Resources/perforation.png
--------------------------------------------------------------------------------
/Localization/readme.txt:
--------------------------------------------------------------------------------
1 | Want to create localization for your language? Please drop an email to tz@fast-report.com.
--------------------------------------------------------------------------------
/Pack/BuildScripts/Tasks/Constants.cs:
--------------------------------------------------------------------------------
1 | namespace CakeScript;
2 |
3 | partial class Program
4 | {
5 | const string FRLOGO192PNG = "frlogo192.png";
6 |
7 | const string MIT_LICENSE = "FastReport MIT license.md";
8 | const string NET_SHARED_LICENSE = "license.md";
9 |
10 | const string tfmStandard20 = ".NETStandard2.0";
11 | const string tfmStandard21 = ".NETStandard2.1";
12 | const string tfmNetFramework462 = ".NETFramework4.6.2";
13 | const string tfmNet6win7 = "net6.0-windows7.0";
14 | const string tfmNet6 = "net6.0";
15 | const string tfmNet8 = "net8.0";
16 |
17 | const string tfmNet462 = "net462";
18 | const string tfmNet472 = "net472";
19 | }
20 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pack/FastReport.Localization/buildMultiTargeting/FastReport.Localization.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Pack/FastReport.Localization/buildTransitive/FastReport.Localization.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pack/FastReport.OpenSource/buildMultiTargeting/FastReport.OpenSource.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Pack/FastReport.OpenSource/buildTransitive/FastReport.OpenSource.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Pack/frlogo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Pack/frlogo192.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Tools/FastReport.OpenSource.Documentation/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Tools/FastReport.OpenSource.Documentation/favicon.ico
--------------------------------------------------------------------------------
/Tools/FastReport.OpenSource.Documentation/index.md:
--------------------------------------------------------------------------------
1 | ## [**FastReport Open Source Documentation**](api/FastReport.html)
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Tools/FastReport.OpenSource.Documentation/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Tools/FastReport.OpenSource.Documentation/logo.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Tools/FastReport.Tests.OpenSource/FastReport.OpenSource.Tests.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/Tools/FastReport.Tests.OpenSource/FastReport.OpenSource.Tests.snk
--------------------------------------------------------------------------------
/_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.
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/assets/images/FastReport-screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/assets/images/FastReport-screenshot1.png
--------------------------------------------------------------------------------
/assets/images/FastReport-screenshot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/assets/images/FastReport-screenshot2.png
--------------------------------------------------------------------------------
/assets/images/FastReport-screenshot3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FastReport/b077d5f7dfc046001c4e6f5e9c693bc7f298ee2b/assets/images/FastReport-screenshot3.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------