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

Web Report

3 | by Angular & ASP.NET Core 4 | 5 | 6 | 7 |
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 | 2 | 3 | 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 --------------------------------------------------------------------------------