DevExpress ASP.NET 20.2.4

改进了关系图、Gantt 和网格视图控件。
12月 7, 2020
新版本

特性

All ASP.NET Core products

  • Dashboard for Microsoft ASP.NET Core and DevExtreme ASP.NET Core project - A JavaScript error occurs when a parameter is added.
  • ListSourceDataController selects empty data when CriteriaOperator contains duplicate subexpressions along with the Concat function or the In operator in certain scenarios.
  • LoadIndicator is not shown after toggling the showIndicator option.
  • Popover - The Shading overlay has an incorrect position under certain conditions.
  • SelectBox - Dynamically loading items with length equal to pageSize will make it load for the next page.

All ASP.NET MVC products

  • LoadIndicator is not shown after toggling the showIndicator option.
  • SelectBox - Dynamically loading items with length equal to pageSize will make it load for the next page.

All ASP.NET Web Forms products

  • ASP.NET Web Forms - Designer UI elements are rendered with different scaling if an external 4K monitor is used.
  • Data Library - The CriteriaOperator.ToString method returns a result that is incompatible with the Parse method if an operator contains a PositiveInfinity or NegativeInfinity value.
  • ListSourceDataController selects empty data when CriteriaOperator contains duplicate subexpressions along with the Concat function or the In operator in certain scenarios.
  • The <link> elements with the same "href" attribute are removed if DevExpress ASP.NET Web Forms controls are used.

All Blazor products

  • Blazor - JS errors are raised while initializing controls (InitClientSide) if the NavigationManager.NavigateTo method is invoked within the OnAfterRenderAsync method.
  • Blazor DevExpress - Microsoft .NET 5.0 - The "Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed" error occurs on publishing a project of v20.1.8.

All HTML JS products

  • LoadIndicator is not shown after toggling the showIndicator option.
  • ScrollView - scrollTo() method does not take into account scrollbar dimension in Firefox.
  • SelectBox - Dynamically loading items with length equal to pageSize will make it load for the next page.

ASP.NET Demos

  • Bootstrap Demos - Not all necessary code is shown in demos.
  • The online Documents RWA fails on opening a page with ASPxSpreadsheet.

ASPxCardView

  • CardView for Web Forms - Card height is changed after switching to edit mode if the Microsoft Office365 or MaterialCompact theme is applied.
  • CardView for Web Forms - Borders are not fully rendered when VerticalScrollableHeight is greater than a Card height (Material and Office365 themes).
  • GridView, CardView, TreeList - Publish the AutoUpdatePosition property in all popup settings.

ASPxDataEditors

  • ASPxTextEdit - Text cannot be inserted using the Bitwarden tool if the Password option is enabled and the NullText property is specified.
  • ComboBox - Accessibility - The "aria-describedby" attribute is not read by JAWS as expected.
  • DateEdit for Web Forms, MVC - A new entered value disappears after clicking outside the editor if a drop down with the time section is shown.
  • GridLookup For Web Forms - Using Incremental Filtering and AutoFilterRow on the same column will result in an empty grid.
  • TokenBox - New items are not loaded on scrolling when TokenBox is bound in Server Mode.

ASPxDiagram

  • Diagram for Web Forms - A connector between shapes located inside different containers is built incorrectly.
  • Diagram for Web Forms - Edge's data is not updated after specifying its ending node.
  • Diagram for Web Forms - There is no client-side API to get the ReadOnly state.
  • The updateUI parameter of the RequestEditOperation event always returns true when a user is about to delete an individual shape or connector.

ASPxGantt

  • Gantt - It is not possible to disable or hide the "Resources" editor in the "Task Details" dialog.
  • Gantt for Web Forms - A page with ASPxGantt fails to load if the control is declared in an inactive tab of ASPxPageControl.
  • Gantt for Web Forms - Theme Builder - An unhandled exception occurs if a new skin file is added.
  • Row heights are not synchronized between the "Tree List" and "Gantt" areas while scrolling the control's content on screens with non-standard DPI settings (125%).

ASPxGridView

  • GridView - Unnecessary indent cells are rendered in the error row if editing mode is PopupEditForm.
  • GridView for MVC - The CheckBox column editor is not properly aligned in inline editing mode.
  • GridView for Web Forms - A part of a detail grid remains visible after a master grid is resized.
  • GridView for Web Forms - An empty extra row may appear after a row click if AllowFixedGroups is set to True.
  • GridView for Web Forms - A popup edit form twitches when being submitted.
  • GridView for Web Forms - A TotalSummary item for GridViewDataSpinEditColumn displays an incorrect value based on DisplayFormat when the batch edit mode is enabled.
  • GridView for Web Forms - Edit form height is changed when a binary image editor's required validation error is displayed.
  • GridView for Web Forms - FilterControl creates incorrect editors if ForceDataRowType is defined and there is no data source.
  • GridView for Web Forms - The color set in the master grid's DetailRow.BackColor setting is applied to all master rows in Adaptive mode.
  • GridView, CardView, TreeList - Publish the AutoUpdatePosition property in all popup settings.
  • Web - ASPxGridLookupPropertyEditor shows an incorrect value in Inline edit mode.

ASPxHtmlEditor

  • ASPxHtmlEditor - The Line Break symbol is added in Firefox when the editor is focused using the client Focus method, the editor's width is set to 100%, and it is placed into ASPxPopupControl.
  • ASPxHtmlEditor in EditForm Template does not clear its validation error.
  • HtmlEditor - Placeholders inside a link are replaced by span elements.
  • HtmlEditor for Web Forms - Client-side errors occur when AllowHtmlView is set to false.
  • HtmlEditor for Web Forms - The Ctrl+Shift+Z combination disables the Redo button.
  • HtmlEditor for Web Forms - The Undo(Ctrl+Z) operation simultaneously cancels all changes.

ASPxRichEdit

  • Rich Text Editor - ArgumentException is raised when reloading a document with many fields if SqlOfficeStateProvider is used.
  • RichEdit for Web Forms - ArgumentOutOfRangeException is thrown if a state provider is used and multiple users work with a document.
  • RichEdit for Web Forms - LoadingPanel is not hidden after empty text is pasted.

ASPxScheduler Suite

  • Scheduler - A built-in Date Navigator does not highlight dates with appointments after changing a visible interval on mobile devices.
  • Scheduler - Value of the Location property is not updated on the client after changing the value on a custom callback.
  • Scheduler for Web Forms - WorkTime setting value is not taken into account during export for the FullWeek and WorkWeek views.
  • Scheduler for Web Forms, Bootstrap - The "Collection was modified; enumeration operation may not execute" exception is thrown on processing callback requests if the FetchAppointments event is handled.
  • XtraSchedulerReport - Appointment is not printed if its label color is empty.

ASPxSpreadsheet

  • Spreadsheet - Conditional Formatting Rules containing custom formulas are not re-calculated on printing a document.
  • Spreadsheet for Web - The "Formula Validation Failed" error occurs while selecting cells for "<" and ">" conditions in the IF formula.
  • Spreadsheet for Web Forms - Incorrect formula separators are used in the "IF" formula help tooltip in the "ru-RU" culture.

ASPxTreeList

  • GridView, CardView, TreeList - Publish the AutoUpdatePosition property in all popup settings.

Bootstrap Data Editors

  • Button for Bootstrap - The border of the first button in the group is incorrectly rendered after the callback if the GroupName property is specified.

Bootstrap GridView

  • GridView for Bootstrap - Ellipsis button is not displayed in responsive mode when an ASP.NET Web Forms DevExpress control is added to the page.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • Bootstrap - Floating Action Button is rendered incorrectly in the latest Google Chrome version (87.0.4280.66).

Bootstrap Scheduler

  • Bootstrap Scheduler - A current time marker is not rendered in Time Line View by default in version 20.1.
  • Scheduler - A built-in Date Navigator does not highlight dates with appointments after changing a visible interval on mobile devices.
  • Scheduler for Web Forms, Bootstrap - The "Collection was modified; enumeration operation may not execute" exception is thrown on processing callback requests if the FetchAppointments event is handled.

Charts for Blazor

  • Charts for Blazor - A chart is incorrectly rendered on opening a page when a delay occurs on loading this chart's data.
  • Charts for Blazor - The DxChartSeriesLabel.Position property is not in effect.

Data Editors for Blazor

  • ComboBox for Blazor - StateHasChanged doesn't trigger data reloading in the cascaded combobox scenario when the DataAsync binding is used.
  • DxSpinEdit inside a refreshable container - Increment button's click event is raised infinitely if the Value property is bound to a property of the INotifyPropertyChanged object.
  • ListBox for Blazor - The control's items are not updated after changing its data source.
  • Memo for Blazor - The Clear button is not displayed correctly when ClearButtonDisplayMode is set to "Auto".
  • SpinEdit for Blazor - ObjectDisposedException is raised while submitting an Edit Form containing a SpinEdit editor in Google Chrome.
  • TagBox for Blazor - "Collection was modified; enumeration operation may not execute" error occurs if filtering by multiple columns is performed.
  • TagBox for Blazor - DropDown's width does not change after a large item is removed from the input if the DropDownWidthMode property is set to "ContentWidth".
  • TagBox for Blazor - DropDown's width is not re-calculated after loading items if the DropDownWidthMode property is set to the ContentWidth value.
  • TagBox for Blazor - Multiple columns - DropDown's borders are calculated incorrectly if the DropDownWidthMode property is set to ContentWidth and the data source is empty.

Data Grid for Blazor

  • Blazor Data Grid - Browser selection appears when the Shift key is held during the multi-row selection.
  • DataGrid for Blazor - A horizontal scrollbar appears when VerticalScrollBarMode is set to "ScrollBarMode.Auto".
  • DataGrid for Blazor - An unhandled exception isn't processed by Blazor if it occurs in the RowEditStart event handler.
  • DataGrid for Blazor - Bound to the list of ExpandoObject - It's not possible to bind DxDataGridCheckBoxColumn to any field whose type is not Boolean.
  • DataGrid for Blazor - Changed column widths are not restored with the LayoutRestoring event if the corresponding layout string is loaded asynchronously.
  • DataGrid for Blazor - Component height is incorrect if the Virtual Scrolling feature is used and column captions are hidden via the ShowColumnHeaders property.
  • DataGrid for Blazor - Grouped columns don't have an arrow indicator about sorting applied.
  • DataGrid for Blazor - The boolean value filter is incorrectly restored when the layout is loaded using the LoadLayout method.
  • DataGrid for Blazor - The border of the checked CheckBox in DxDataGridCheckBoxColumn is not visible if the current row is selected.
  • DataGrid for Blazor - The grid is not filtered on filtering the nullable Boolean column by the indeterminate value.
  • DataGrid for Blazor - The LayoutChanged event is raised after navigating to another page (.NET 5).
  • DataGrid for Blazor - The 'More than one sibling has the same key value' error occurs on grouping data if Filtering, DetailRow, and SelectionColumn are enabled.
  • DataGrid for Blazor - The total summary panel is still visible even if there are no visible summary items.
  • DataGrid for Blazor - The width of grids is changed when they are declared inside FormLayout groups and when HorizontalScrollBarMode is set to "Auto".
  • DataGrid for Blazor - Values are displayed in the group row for DxDataGridComboBoxColumn on the first page load.

DevExtreme Charts & Gauges

  • Chart - Changing the type of the value axis in dxChart does not work correctly with data binding.
  • Chart - Chart series aren't displayed if one of them is bound to objects with zero values.
  • Chart - The "Series 1" name is displayed for a series with the "0" name.

DevExtreme CLI

  • It is impossible to customize size variables in scss.

DevExtreme Data Grid

  • DataGrid - "E1059 - All column names must be different" error doesn't indicate non-unique names.
  • DataGrid - A toolbar is re-initialized at the start of editing after the upgrade to v20.2.3.
  • DataGrid - A validation frame is not updated if the repaintChangesOnly option is enabled in Cell editing mode.
  • DataGrid - An async/custom rule's validationCallback function doesn't contain row data in v20.2.3.
  • DataGrid - An error is thrown when a demo copied to CodePen is exported to PDF.
  • DataGrid - Cell Editing - The deleteRow method doesn't work after adding a new record.
  • DataGrid - Extra master-detail grid validation tooltips are displayed on using focusedRowEnabled and allowUpdating.
  • DataGrid - It is impossible to focus out on empty content.
  • DataGrid - It's impossible to reset a focused row by setting the focusedRowKey option to null.
  • DataGrid - Lookup columns have incorrect width of the drop-down part in the Material theme.
  • DataGrid - onRowDblClick is triggered when the details grid's add new row button is clicked.
  • DataGrid - Page index becomes -1 when one enters ++0 or --0 in the input box.
  • DataGrid - validationCallback is not called during editing if keys are composite.
  • DataGrid displays gray rectangles after removing multiple rows if rowRenderingMode is 'virtual'.
  • DataGrid doesn't allow clicking a custom button in any place.
  • DataGrid scrolls back to the focused row on scrolling in infinite mode when preloadEnabled is set to true.
  • DataGrid validation tooltips do not display correctly when placed in a Form template and when Material Themes are used.
  • FilterBuilder does not apply a lookup value in browse mode when the data source for the lookup column is set as function.
  • TreeList/DataGrid - Batch Editing - A newly added node/row disappears after scrolling when virtual row rendering mode is enabled.

DevExtreme Data Sources

  • It's impossible to define the filterToLower option in ODataSourceBuilder.

DevExtreme Diagram

  • DevExtreme Diagram for MVC - The Zoom Level item is shown incorrectly after the toolbar customization.
  • Diagram - The "layered" auto layout algorithm gives incorrect results for a certain data source.
  • Diagram for ASP.NET Core - A page is incorrectly scrolled on moving a shape.
  • The updateUI parameter of the RequestEditOperation event always returns true when a user is about to delete an individual shape or connector.

DevExtreme Dialogs & Notifications

  • A popup is not displayed in the center of a page when the browser is in full screen mode and vertical scrolling is enabled.
  • LoadPanel - LoadPanel is not correctly positioned when 'of' is 'html'.

DevExtreme Editors & Validation

  • DateBox - MouseWheel throws the "Cannot read property '0' of undefined" error under certain conditions.
  • DateBox displays a validation message on showing a correct date after choosing an incorrect date in the drop down.
  • DropDownBox - Demos stopped working after update to v20.2.
  • Format - The slider rounds up values with more than five decimal places.
  • List - Two items are selected after a new item is added to the collection in single selection mode if the repaintChangesOnly option is enabled.
  • Lookup - Undefined event type on the onValueChanged event when using the keyboard to select an item.
  • NumberBox with the "#,##0.00'0'" and similar formats returns incorrect values.
  • RadioGroup - A console error appears when option method is called twice.
  • SelectBox - The event parameter is not null in the onValueChanged event handler when a user removes a value using the keyboard.
  • TagBox allows dragging its drop-down part in v19.2+.
  • TextBox throws an exception when it has a specific name.
  • Toolbar - The drop-down button is not rendered in the SelectBox editor when it is specified in a toolbar item's fieldTemplate.

DevExtreme File Management

  • DevExtreme FileManager - The "SwitchView" toggle calculates wrong navigation page width when control is inside an iframe.
  • File Manager for ASP.NET Core - The file list does not show a large uploaded file after uploading is complete.
  • File Manager for ASP.NET Core - A custom error message specified in FileSystemException is not available on the client side.

DevExtreme Form

  • DataGrid validation tooltips do not display correctly when placed in a Form template and when Material Themes are used.
  • Form - Label alignment of SimpleItems is broken when there's a GroupItem.
  • Scheduler - AppointmentForm - An error is thrown on setting several item options.

DevExtreme Gantt

  • Gantt - It is not possible to disable or hide the "Resources" editor in the "Task Details" dialog.
  • Gantt - The end date is set to an incorrect value when a user drags a task in a certain scenario.
  • Gantt for ASP.NET Core - ArgumentOutOfRangeException is thrown on running a local copy of ASP.NET Core Gantt demo.
  • Gantt for JavaScript - Position of tooltips is incorrect when Gantt is in a container.
  • Gantt for JavaScript - The height of a widget is not adjusted based on its content.
  • Gantt for JavaScript - The key argument is missing in the taskMoving and taskUpdating events.
  • Gantt for JavaScript- It is not possible to cancel showing a tooltip for a task.
  • Gantt for MVC - The date format is different in columns and in the task tooltip.

DevExtreme HTML Editor

  • HTML Editor - The Clear Formatting button is disabled when the formatted text is selected.
  • HTML Editor - Empty rows are removed when the output format is changed.
  • HTML Editor - The interactive demo in documentation does not work in v.20.2.

DevExtreme Layout & Navigation

  • SpeedDialAction - An incorrect onClick handler is called after toggling visibility.
  • Drawer - The panel is not shown after it is hidden.
  • Drawer disappears after page refreshing when the component is collapsed.
  • DropDownButton dropDownOptions.width behavior is not consistent with another dropdown editors.
  • List - Two items are selected after a new item is added to the collection in single selection mode if the repaintChangesOnly option is enabled.
  • Scheduler displays an incorrect time in the appointment edit form after dragging a new item if `timeZone` is defined.
  • Toolbar - The drop-down button is not rendered in the SelectBox editor when it is specified in a toolbar item's fieldTemplate.
  • View switching tabs have incorrect height when Scheduler is defined within TabPanel.

DevExtreme Maps

  • VectorMap - Exception "Maximum call stack size exceeded" occurs when exporting with large layers.dataSource.

DevExtreme Pivot Grid

  • PivotGrid - Fields captions overflow cells if Material Compact is used.

DevExtreme Project Templates and Wizards

  • DevExtreme Scaffolding does not work when the project has model classes with the same names and with different arguments.
  • InvalidCastException is thrown for a TimeSpan property in the generated ASP.NET Controller template.

DevExtreme Scheduler

  • An appointment has an incorrect size after it is moved or resized when the dx-scheduler-cell-sizes option is applied.
  • Scheduler - Appointments are displayed incorrectly and are not editable when working with knockout data binding.
  • Scheduler - "Cannot read property 'items' of undefined" error is thrown on editing/adding appointments.
  • Scheduler - Appointments that are dragged from an appointment collector are displayed behind the List.
  • Scheduler - Default properties persist in the appointmentData after changing the -Expr option value.
  • Scheduler - Shade is not properly applied in the Week and Timeline Week views.
  • Scheduler - The "E1032 - Unknown start date in an appointment" error occurs on resizing an appointment.
  • Scheduler - The CurrentTimeIndicator element is displayed at an incorrect position in the Timeline Week view.
  • Scheduler - The editing form is displayed as disabled if the appointment has the disabled property set to false in Knockout.
  • Scheduler passes the original appointment key on editing an appointment of a recurring series.

DevExtreme ThemeBuilder

  • ThemeBuilder - The Import Bootstrap Variables option doesn't work on uploading Bootstrap 4 `variables.scss`.

DevExtreme Themes & Utils

  • DataGrid validation tooltips do not display correctly when placed in a Form template and when Material Themes are used.
  • Format - Decimal number type is rounded off when there are at least 10 decimal places.

DevExtreme Tree List

  • TreeList - Batch Editing - New nodes can be focused after scrolling in certain cases.
  • TreeList/DataGrid - Batch Editing - A newly added node/row disappears after scrolling when virtual row rendering mode is enabled.

File Management for Blazor

  • Upload for Blazor - Upload of the first selected file fails when UploadUrl is changed in the SelectedFilesChanged handler.

MVC CardView

  • CardView for Web Forms - Borders are not fully rendered when VerticalScrollableHeight is greater than a Card height (Material and Office365 themes).
  • GridView, CardView, TreeList - Publish the AutoUpdatePosition property in all popup settings.

MVC Data Editors

  • ComboBox - Accessibility - The "aria-describedby" attribute is not read by JAWS as expected.
  • MVC GridView - Built-in Validation - Editors in the edit form are incorrectly validated if GridView is wrapped into BeginForm.
  • TokenBox - New items are not loaded on scrolling when TokenBox is bound in Server Mode.

MVC Diagram

  • The updateUI parameter of the RequestEditOperation event always returns true when a user is about to delete an individual shape or connector.

MVC Gantt

  • Gantt - It is not possible to disable or hide the "Resources" editor in the "Task Details" dialog.

MVC GridView

  • GridView - Unnecessary indent cells are rendered in the error row if editing mode is PopupEditForm.
  • GridView for MVC - The CheckBox column editor is not properly aligned in inline editing mode.
  • GridView, CardView, TreeList - Publish the AutoUpdatePosition property in all popup settings.
  • MVC GridView - Built-in Validation - Editors in the edit form are incorrectly validated if GridView is wrapped into BeginForm.

MVC HTML Editor

  • HTML Editor - Placeholders inside a link are replaced by span elements.
  • HTML Editor - The cursor moves outside a table after the table is inserted in Microsoft IE 11.
  • HTML Editor - The GetHtml method returns elements with the 'background-color' style when a user enters multi-line text after changing the Design View background color.

MVC Navigation, Layout & Multi-Purpose Extensions

  • FileManager - The name editor is shown in an incorrect place if the default Name column is hidden and EnableMultiSelect="true".

MVC Report

  • ASPxQueryBuilder - The Filter Dialog adds a placeholder for a second parameter for the unary IsNullOrEmpty function.
  • End-User Report Designer - Drilling through the structure of a hierarchical data source in the Field List window results in a memory leak/causes a huge memory consumption.
  • MVC Dashboard - It is impossible to customize Globalize format if Reporting scripts are registered before Dashboard scripts.
  • MVC Reporting - The client-side AddParameterType method throws "Uncaught TypeError: DevExpress.Reporting.Designer.Data.Parameter.typeValues is undefined".
  • PageFooter band produces an empty page at the beginning of a document in case XRSubreport with the GenerateOwnPages option is located in the ReportHeader band.
  • The client-side GetPropertyInfo method throws the "DevExpress.Reporting.Designer.Utils.controlsFactory.getPropertyInfo is not a function" exception after upgrading to v20.2.
  • Web Document Viewer - The "The document is not found." error may occur after a while when previewing a merged report.
  • Web Report Designer - "Uncaught TypeError: Cannot read property 'serialize' of null" error occurs when opening a designer in Preview mode if the report was opened by a reportUrl.
  • Web Report Designer - BackImage property is not available for the XRChart control.
  • Web Report Designer - Client-side SaveNewReport method causes the "Cannot read property 'setNewData' of undefined" error after upgrade to 20.2.
  • Web Report Designer - Intersecting controls are not highlighted.

MVC RichEdit

  • Rich Text Editor - ArgumentException is raised when reloading a document with many fields if SqlOfficeStateProvider is used.
  • RichEdit for MVC - Range permissions don't work correctly with numbered lists.

MVC Scheduler

  • Scheduler - A built-in Date Navigator does not highlight dates with appointments after changing a visible interval on mobile devices.
  • Scheduler for Web Forms, Bootstrap - The "Collection was modified; enumeration operation may not execute" exception is thrown on processing callback requests if the FetchAppointments event is handled.

MVC Spreadsheet

  • It takes 10 seconds to delete a row in the MVC Spreadsheet.
  • Spreadsheet - Conditional Formatting Rules containing custom formulas are not re-calculated on printing a document.
  • Spreadsheet for MVC - An error occurs on opening the "Data Validation" dialog in the "Custom In-place Editor" demo.
  • Spreadsheet for MVC - The client-side SelectionChanged event doesn't fire on switching between sheets that have the same active cells.
  • Spreadsheet for Web - The "Formula Validation Failed" error occurs while selecting cells for "<" and ">" conditions in the IF formula.

MVC TreeList

  • GridView, CardView, TreeList - Publish the AutoUpdatePosition property in all popup settings.

Navigation & Layout for Blazor

  • DxPopup - A popup window position is incorrectly recalculated each time page properties are updated if several popup controls are located on a page.
  • FormLayout for Blazor - Caption width is calculated incorrectly when items are declared within a group inside a tab.
  • FormLayout for Blazor - Show a detailed error message instead of NullReferenceException when the control is bound to a null data model.
  • StackLayout - Overview demo - Component items have an incorrect width in the Microsoft Edge browser.
  • TreeView for Blazor - Multiple nested scrollbars are shown if there is no space to accommodate all items.

Navigation, Layout & Multi-Purpose Controls

  • FileManager - The name editor is shown in an incorrect place if the default Name column is hidden and EnableMultiSelect="true".
  • FormLayout for Web Forms -The AllowWrapCaption property name is not clear.
  • Splitter for Web Forms - The "Cannot read property 'UpdateCookie' of null" script error occurs on a callback of an inner ASPxCallbackPanel.

NuGet Packages

  • The structure of NuGet Packages with language abbreviations is incorrect.

Project Templates

  • DevExpress Template Gallery - Item Templates from the Microsoft .NET Framework installation are visible and cause errors in ASP.NET Core projects.
  • The Bootstrap Responsive Application / Template is not loaded correctly when the requested page ends with invalid trailing characters.

Reporting for Blazor

  • DxDocumentViewer - NullReferenceException occurs if the ReportUrl/ReportName property is set to NULL.
  • PageFooter band produces an empty page at the beginning of a document in case XRSubreport with the GenerateOwnPages option is located in the ReportHeader band.
  • Reporting for Blazor - IWebDocumentViewerReportResolver stops working after upgrade to v20.1.8.
  • The Blazor Reporting UI Customization API does not support the use of custom Knockout templates.
  • Web Report Designer - BackImage property is not available for the XRChart control.

Rich Text Editor for ASP.NET Core

  • Rich Edit for ASP.NET Core - It is not possible to re-select an option from the Table Style Options list.
  • Rich Edit for ASP.NET Core - The "Colorful" table styles are not colorful.
  • Rich Text Editor for ASP.NET Core - It is not possible to select all cells in a table when it occupies several pages.
  • RichEdit for Angular - Tables in certain documents have columns with an incorrect width.
  • RichEdit for ASP.NET Core - "ASPxRichEditStringId.Tabs_Leader" and "ASPxRichEditStringId.Alignment" are not in effect in the German localization.
  • RichEdit for ASP.NET Core - A certain document is drawn incorrectly.
  • RichEdit for ASP.NET Core - Insert Merge Field dialog - It is not possible to insert a merge field on a double click on an item.
  • RichEdit for ASP.NET Core - The "Cannot read property 'clone' of undefined" script error occurs on adding an image's description in the createFloating method's callback function.
  • RichEdit for ASP.NET Core - The “Keep Lines Together” option is visible in a dialog.
  • RichEdit for ASP.NET Core - The Print Dialog shows that it is necessary to use two pages to print a blank document.
  • RichEdit for Core - Virtual keyboard is not shown on Apple iOS.

Scheduler for Blazor

  • Scheduler for Blazor - Changing the StartDate property value does not update the component.

XtraReports Suite

  • ASP.NET Reporting - The "System.InvalidOperationException: Image not found in the document storage." exception is thrown on an attempt to view a report with images obtained by URL.
  • ASPxQueryBuilder - The Filter Dialog adds a placeholder for a second parameter for the unary IsNullOrEmpty function.
  • ASPxWebDocumentViewer - A report with a label in the margin band is not rendered in the print preview (a CachedReportSourceWeb issue).
  • ASPxWebDocumentViewer - The intermediate "The document is not found" error occurs in the Web Farm environment.
  • Export - Text rendered by the OpenType font with CFF outlines is incorrectly displayed in the Safari PDF viewer.
  • Export to DOCX - Viewing exported XtraReport copies in Google Docs is not possible due to a broken layout.
  • Export to Image - XRLine is drawn thicker in the Linux Docker environment.
  • Export to PDF - Line spacing in AcroForm fields becomes incorrect when AzureCompatibility is enabled.
  • HTML5 Document Viewer - Printing stopped working in the Chrome browser of version 87+.
  • It's impossible to apply "Office 2013" Palette in the charts in Web Report Designer.
  • PageFooter band produces an empty page at the beginning of a document in case XRSubreport with the GenerateOwnPages option is located in the ReportHeader band.
  • Query Builder - The dialog is empty if the underlying query is not loaded at the moment the "Run Query Builder" link is clicked.
  • Reporting - The DisplayName and Bookmark properties take the Name value at design time but this results in no value taken at runtime.
  • Reporting in Linux - Label text is cut off at a page break.
  • Web Document Viewer - The "The document is not found." error may occur after a while when previewing a merged report.
  • Web Report Designer - "Uncaught TypeError: Cannot read property 'serialize' of null" error occurs when opening a designer in Preview mode if the report was opened by a reportUrl.
  • Web Report Designer - BackImage property is not available for the XRChart control.
  • Web Report Designer - Client-side SaveNewReport method causes the "Cannot read property 'setNewData' of undefined" error after upgrade to 20.2.
  • Web Report Designer - Copying/pasting custom controls causes an unhandled exception after upgrading to 20.1.
  • Web Reporting - SetAvailableCultures throws Uncaught TypeError: Unable to process binding "dxReportDesigner: function(){return $data }".
DevExpress ASP.NET

DevExpress ASP.NET and Blazor

DevExpress 生成的所有屡获殊荣的 ASP.NET、MVC、ASP.NET Core、ASP.NET Bootstrap 和 Blazor 组件套件、库和扩展均包含于一个集成包中。

有任何疑问吗?

透过Live Chat与我们的DevExpress 专家联络!