diff --git a/README.md b/README.md index 738549a..155bbde 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Create a Pivot Table in a Blazor Server Application -The [Blazor Pivot Table](https://www.syncfusion.com/blazor-components/blazor-pivot-table/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) is a powerful control used to organize and summarize business data and display the result in a cross-table format. This quick-start Blazor server app project will help you create the Blazor Pivot Table from Syncfusion in a Blazor server app. This example explains how to add required fields in the Blazor Pivot Table and shows you how to add useful features to your Pivot Table too, like a grouping bar, filtering, formatting, and a field list. +The [Blazor Pivot Table](https://www.syncfusion.com/blazor-components/blazor-pivot-table?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) is a powerful control used to organize and summarize business data and display the result in a cross-table format. This quick-start Blazor server app project will help you create the Blazor Pivot Table from Syncfusion in a Blazor server app. This example explains how to add required fields in the Blazor Pivot Table and shows you how to add useful features to your Pivot Table too, like a grouping bar, filtering, formatting, and a field list. ## Prequisites @@ -14,122 +14,56 @@ The [Blazor Pivot Table](https://www.syncfusion.com/blazor-components/blazor-piv * Run the project. ## Further help -To get more help, check out the [ASP.NET Core Blazor documentation](https://docs.microsoft.com/en-us/aspnet/core/blazor). +To get more help, check out the [ASP.NET Core Blazor documentation](https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-7.0). ## Features and benefits -### Pivot Chart -[Blazor Pivot Charts](https://blazor.syncfusion.com/documentation/pivot-table/pivot-chart/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) can easily be integrated with pivot data rendered independently, including functionality for plotting more than 20 types of pivot charts. The end user experience is greatly enhanced by including a set of user-interactive features such as zooming, panning, crosshair, trackball, events, selection, and tooltip. Highly interactive field list options are available for generating reports on top of the relational data dynamically. - -### Responsive and touch-friendly -All features will work on touch devices. Features such as drill up/down, filtering, sorting, and report manipulation can be done on the fly. Responsive support allows the component layout to be viewed on various devices. Allows the pivot table field list UI to be viewed according to various devices. - -### Pivot table field list and group fields -The Blazor Pivot Table [field list](https://blazor.syncfusion.com/documentation/pivot-table/field-list/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) and group fields option are automatically populated with fields from the bound data source. They allow end-users to drag, filter, and sort fields, as well as create pivot report at runtime. - ### Drill down/Drill up -Provides built-in [drill down](https://blazor.syncfusion.com/documentation/pivot-table/drill-down/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) (expand) and drill up (collapse) capabilities to visualize data both in a detailed view and abstract view, respectively. By default, data is displayed in a grouped manner. - -### Defer layout update -Users can refresh the component [on demand](https://blazor.syncfusion.com/documentation/pivot-table/defer-layout-update/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) instead of during every UI interaction in the Blazor Pivot Table. - -### Editing and updating -Users can create, read, update, and delete operations for raw data at runtime and update their changes to the underlying data source, thereby reflecting the information in all corresponding cells. The component supports various [edit](https://blazor.syncfusion.com/documentation/pivot-table/editing/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) modes such as inline, dialog, batch edit, and column edit through an interactive UI. +Provides built-in [drill down](https://blazor.syncfusion.com/documentation/pivot-table/drill-down?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) (expand) and drill up (collapse) capabilities to visualize data both in a detailed view and abstract view, respectively. By default, data is displayed in a grouped manner. ### Filtering -Built-in normal and Excel-like filters with advanced [filtering](https://blazor.syncfusion.com/documentation/pivot-table/filtering/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) options to easily filter and view data as required. It is also possible to filter programmatically. +Built-in normal and Excel-like filters with advanced [filtering](https://blazor.syncfusion.com/documentation/pivot-table/filtering?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) options to easily filter and view data as required. It is also possible to filter programmatically. ### Sorting -[Sorting](https://blazor.syncfusion.com/documentation/pivot-table/sorting/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) supports to order rows and columns based on either labels or values. +[Sorting](https://blazor.syncfusion.com/documentation/pivot-table/sorting?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) supports to order rows and columns based on either labels or values. ### Aggregation -Users can perform calculations on a group of values using the [aggregation](https://blazor.syncfusion.com/documentation/pivot-table/aggregation/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) option. By default, values are added together. The other aggregation types are average, minimum, maximum, count, distinct count, product, index, population stdev, sample stdev, population var, sample var, running totals, difference from, % of difference from, and % of grand total. - -### Calculated field -The [calculated field](https://blazor.syncfusion.com/documentation/pivot-table/calculated-field/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), otherwise known as unbound field, generates a unique field with the user’s own calculated value by executing a simple user-defined formula. - -### Drill through -The [drill-through](https://blazor.syncfusion.com/documentation/pivot-table/drill-through/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) feature easily obtains a list of raw items for a particular value cell or summary cell. +Users can perform calculations on a group of values using the [aggregation](https://blazor.syncfusion.com/documentation/pivot-table/aggregation?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) option. By default, values are added together. The other aggregation types are average, minimum, maximum, count, distinct count, product, index, population stdev, sample stdev, population var, sample var, running totals, difference from, % of difference from, and % of grand total. ### Totals Subtotals and grand totals are calculated automatically by the pivot engine in the component and displayed in the pivot table. This helps users make decisions based on the [totals](https://blazor.syncfusion.com/demos/pivot-table/show-hide-totals?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples). Also, users can show or hide subtotals and grand totals for rows and columns. ### Conditional formatting -Allows users to define [conditions](https://blazor.syncfusion.com/documentation/pivot-table/conditional-formatting/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) that, when met, format font style, text color, background color, and font size for values and summary cells. - -### Number formatting and date formatting -[Number formatting](https://blazor.syncfusion.com/documentation/pivot-table/number-formatting/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) and date formatting helps transform the appearance of the actual cell value. - -### Grouping date and number -The Blazor Pivot Table component automatically [groups dates and numbers](https://blazor.syncfusion.com/documentation/pivot-table/grouping/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), so that the date type can be formatted and displayed based on year, quarter, month, day, and more. The number type can be grouped by range, such as 1-5 or 6-10. - -### Frozen header -You can freeze row and column headers to scroll and compare cell values with the corresponding row and column headers. +Allows users to define [conditions](https://blazor.syncfusion.com/documentation/pivot-table/conditional-formatting?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) that, when met, format font style, text color, background color, and font size for values and summary cells. ### Toolbar -The [Toolbar](https://blazor.syncfusion.com/documentation/pivot-table/tool-bar/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) feature provides a built-in interface for pivot tables to select frequently used features interactively for easy access. These features include New Report, Save Report, Save As Report, Rename Report, Delete Report, Report List, Show Grid, Show Chart, Show or Hide Totals, Export Reports, and more. +The [Toolbar](https://blazor.syncfusion.com/documentation/pivot-table/tool-bar?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) feature provides a built-in interface for pivot tables to select frequently used features interactively for easy access. These features include New Report, Save Report, Save As Report, Rename Report, Delete Report, Report List, Show Grid, Show Chart, Show or Hide Totals, Export Reports, and more. ### Exporting -Export Blazor pivot table data to [Excel](https://blazor.syncfusion.com/documentation/pivot-table/excel-export/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [PDF](https://blazor.syncfusion.com/documentation/pivot-table/pdf-export/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), and CSV formats. You can also customize the exported document by adding the header, footer, and cell properties like type, style, and position programmatically. - -### Globalization and localization -* Globalization - Enables users from different locales to use the component by formatting the date, currency, and numbering to suit locale preferences. This uses an internalization (i18n) library for handling value formatting. -* Right to left (RTL) - Supports right-to-left rendering and allows the text direction and layout of the component to be displayed from right to left. -* Localization - You can localize all the component strings in the user interface as needed and use the localization (l10n) library to localize UI strings. - -### Developer-friendly API -For a great developer experience, flexible built-in APIs are available to define and customize the Blazor Pivot Table component. Developers can customize the user interface (UI) completely using code easily. - -### Cross-browser compatibility -It is necessary for the Blazor pivot table to work on all major browsers across Windows, macOS, Linux, Android, and iOS. The component is written in pure JavaScript and does not require any plugin on any modern web browsers. It provides a seamless working experience for Chrome, Firefox, Internet Explorer, Safari, and Opera browsers. +Export Blazor pivot table data to [Excel](https://blazor.syncfusion.com/documentation/pivot-table/excel-export?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [PDF](https://blazor.syncfusion.com/documentation/pivot-table/pdf-export?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), and CSV formats. You can also customize the exported document by adding the header, footer, and cell properties like type, style, and position programmatically. ## Related links -[Learn More about Blazor Pivot Table](https://www.syncfusion.com/blazor-components/blazor-pivot-table/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

-[Download Free Trial](https://www.syncfusion.com/downloads?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

-[Pricing](https://www.syncfusion.com/sales/products/blazor?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

-[Documentation](https://blazor.syncfusion.com/documentation/pivot-table/getting-started/?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

-[Online Examples](https://blazor.syncfusion.com/demos/pivot-table/default-functionalities?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

-[Watch a How-to Video](https://www.syncfusion.com/tutorial-videos/blazor/pivot-table?title=create-a-pivot-table-in-a-blazor-server-application)

+[Learn More about Blazor Pivot Table](https://www.syncfusion.com/blazor-components/blazor-pivot-table?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

+[Download Free Trial](https://www.syncfusion.com/downloads/blazor?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

+[Pricing](https://www.syncfusion.com/sales/teamlicense?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

+[Documentation](https://blazor.syncfusion.com/documentation/pivot-table/getting-started?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

+[View Demo](https://github.com/SyncfusionExamples/Create-a-Pivot-Table-in-a-Blazor-Server-Application?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

[Community Forums](https://www.syncfusion.com/forums/blazor-components/pivot-table?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

-[Suggest a feature](https://www.syncfusion.com/feedback/blazor-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) +[Suggest a feature](https://www.syncfusion.com/feedback/blazor-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

+[Online Examples](https://blazor.syncfusion.com/demos/pivot-table/default-functionalities?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

+[Watch a How-to Video](https://www.syncfusion.com/tutorial-videos/blazor/pivot-table?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)

## About Syncfusion Blazor Components -Syncfusion's [Blazor components](https://www.syncfusion.com/blazor-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) library offers over 70 UI components to work with Blazor server-side and client-side (Blazor WebAssembly) projects seamlessly. In addition to Pivot Table, we provide popular Blazor components such as [DataGrid](https://www.syncfusion.com/blazor-components/blazor-datagrid?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Charts](https://www.syncfusion.com/blazor-components/blazor-charts?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), +Syncfusion's [Blazor components](https://www.syncfusion.com/blazor-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) library offers over 80 UI components to work with Blazor server-side and client-side (Blazor WebAssembly) projects seamlessly. In addition to Pivot Table, we provide popular Blazor components such as [DataGrid](https://www.syncfusion.com/blazor-components/blazor-datagrid?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Charts](https://www.syncfusion.com/blazor-components/blazor-charts?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Scheduler](https://www.syncfusion.com/blazor-components/blazor-scheduler?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Diagram](https://www.syncfusion.com/blazor-components/blazor-diagram?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), and [Word Processor](https://www.syncfusion.com/blazor-components/blazor-word-processor?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples). -## About Syncfusion -Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 23,000+ customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies. +### About Syncfusion +Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 29,000 customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies. -Today, we provide 1600+ controls and frameworks for web -([Blazor](https://www.syncfusion.com/blazor-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[ASP.NET WebForms](https://www.syncfusion.com/jquery/aspnet-webforms-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[Angular](https://www.syncfusion.com/angular-ui-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[React](https://www.syncfusion.com/react-ui-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[Vue](https://www.syncfusion.com/vue-ui-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -and -[Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)), -mobile -([Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -and -[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)), -and desktop development ([Windows -Forms](https://www.syncfusion.com/winforms-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[WPF](https://www.syncfusion.com/wpf-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), -[WinUI(Preview)](https://www.syncfusion.com/winui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples) -and -[UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)). -We provide ready-to-deploy enterprise software for dashboards, reports, -data integration, and big data processing. Many customers have saved -millions in licensing fees by deploying our software. - - +Today, we provide 1800+ components and frameworks for web ([Blazor](https://www.syncfusion.com/blazor-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [ASP.NET WebForms](https://www.syncfusion.com/jquery/aspnet-webforms-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Angular](https://www.syncfusion.com/angular-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [React](https://www.syncfusion.com/react-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Vue](https://www.syncfusion.com/vue-components?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), and [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)), mobile ([Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), and [.NET MAUI](https://www.syncfusion.com/maui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)), and desktop development ([WinForms](https://www.syncfusion.com/winforms-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [WPF](https://www.syncfusion.com/wpf-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [WinUI](https://www.syncfusion.com/winui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples), and [.NET MAUI](https://www.syncfusion.com/maui-controls?utm_source=github&utm_medium=listing&utm_campaign=blazor-pivot-table-github-samples)). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software. +

- sales@syncfusion.com | www.syncfusion.com | 1-888-9 DOTNET
+sales@syncfusion.com | www.syncfusion.com | Toll Free: 1-888-9 DOTNET